当我为用户控件中的可本地化内容创建全局数据类型时,我遇到了 C1 总是围绕纯文本的问题
<p></p>
例如,如果内容只是在链接中,但仍必须包含 html,我不希望这样。即使我使用可视化编辑器的代码视图,如果我翻译数据,C1 也会读取标签。
使用可视化编辑器时,有没有办法阻止 C1 自动将 html 添加到我的字符串数据中?
当我为用户控件中的可本地化内容创建全局数据类型时,我遇到了 C1 总是围绕纯文本的问题
<p></p>
例如,如果内容只是在链接中,但仍必须包含 html,我不希望这样。即使我使用可视化编辑器的代码视图,如果我翻译数据,C1 也会读取标签。
使用可视化编辑器时,有没有办法阻止 C1 自动将 html 添加到我的字符串数据中?
我建议您将编辑器保持原样并继续将您的 html 存储为有效的 xhtml 文档,并在渲染时处理此问题。从长远来看,没有自定义功能/设计渗透到您存储数据的方式中也可能是一个加分项。
实现此目的的一种方法是使用 XSLT,如本文“如何从可视内容编辑器修改 HTML?”中所述。- 你也可以用 C# 来做到这一点。
有一些关于这种不良行为的报告,但不幸的是它是设计使然。你可能会争论是 ts Composite C1 的错还是底层的 TinyMCE 编辑器,但也许你可以调整它的配置。或者使用 xslt-template 包装输出内容的函数,该模板将去除 p。
有关进一步的解释,请参阅这些讨论。