【发布时间】:2011-12-21 18:51:20
【问题描述】:
当我为 localizable content in user controls 创建全局数据类型时,我遇到了 C1 总是用纯文本包围的问题
<p></p>
如果内容只是在链接中,但仍必须包含 html,我不希望这样。即使我使用可视化编辑器的代码视图,C1 也会读取标签 e.h。如果我翻译数据。
有没有办法阻止 C1 在使用可视化编辑器时自动将 html 添加到我的字符串数据中?
【问题讨论】:
标签: c1-cms
当我为 localizable content in user controls 创建全局数据类型时,我遇到了 C1 总是用纯文本包围的问题
<p></p>
如果内容只是在链接中,但仍必须包含 html,我不希望这样。即使我使用可视化编辑器的代码视图,C1 也会读取标签 e.h。如果我翻译数据。
有没有办法阻止 C1 在使用可视化编辑器时自动将 html 添加到我的字符串数据中?
【问题讨论】:
标签: c1-cms
我建议您保留编辑器并继续将您的 html 存储为有效的 xhtml 文档,并在渲染时处理此问题。从长远来看,没有自定义功能/设计渗透到您存储数据的方式中也可能是一个优势。
实现此目的的一种方法是使用本文 "How can I modify the HTML from the Visual Content editor?" 中所述的 XSLT - 您也可以使用 C# 来做到这一点。
【讨论】:
已经有一些关于这种不良行为的报告,但不幸的是这是设计使然。你可能会争论是 ts Composite C1 的错还是底层的 TinyMCE 编辑器,但也许你可以调整它的配置。或者用 xslt 模板包装输出内容的函数,该模板将去除 p。
查看这些讨论以获得进一步的解释。
【讨论】: