0

当我为用户控件中的可本地化内容创建全局数据类型时,我遇到了 C1 总是围绕纯文本的问题

<p></p>

例如,如果内容只是在链接中,但仍必须包含 html,我不希望这样。即使我使用可视化编辑器的代码视图,如果我翻译数据,C1 也会读取标签。

使用可视化编辑器时,有没有办法阻止 C1 自动将 html 添加到我的字符串数据中?

4

2 回答 2

1

我建议您将编辑器保持原样并继续将您的 html 存储为有效的 xhtml 文档,并在渲染时处理此问题。从长远来看,没有自定义功能/设计渗透到您存储数据的方式中也可能是一个加分项。

实现此目的的一种方法是使用 XSLT,如本文“如何从可视内容编辑器修改 HTML?”中所述。- 你也可以用 C# 来做到这一点。

于 2011-12-21T10:51:20.810 回答
0

有一些关于这种不良行为的报告,但不幸的是它是设计使然。你可能会争论是 ts Composite C1 的错还是底层的 TinyMCE 编辑器,但也许你可以调整它的配置。或者使用 xslt-template 包装输出内容的函数,该模板将去除 p。

有关进一步的解释,请参阅这些讨论。

TinyMCE 配置更改 - 强制 P 错误

可视化编辑器自动添加 p 标签

于 2011-12-21T07:53:13.147 回答