我想在 SDL Tridion 的富文本字段源中添加自定义元素。是否有机会通过更改 Schema 中的 XSL 过滤来添加它们?
例子:
我在 SDL Tridion 中有一个 RTF 字段“文本”。我想添加这样的东西:
<text>
<customelement>the text added through the custom element</customelement>
</text>
有人可以帮我吗?
谢谢。
我想在 SDL Tridion 的富文本字段源中添加自定义元素。是否有机会通过更改 Schema 中的 XSL 过滤来添加它们?
例子:
我在 SDL Tridion 中有一个 RTF 字段“文本”。我想添加这样的东西:
<text>
<customelement>the text added through the custom element</customelement>
</text>
有人可以帮我吗?
谢谢。
我假设您正在尝试在富文本字段中添加一些 HTML5 元素。
如果您不想修改任何 Tridion 安装文件,这是您应该始终尽量避免的事情,您可以尝试以下操作:
之前在这里回答过
这可能会引入超出 Tridion 支持范围的问题,因此您最好做好自己支持的准备。
可能没有必要这样做。我怀疑你应该专注于你的模板输出。
Tridion 将数据存储在 RTF 中的标准方式是在 XHTML 命名空间中作为 XML。这并不意味着您的输出需要符合这种格式,就像纯文本字段的输出需要是纯文本一样。
如果您想在 RTF 字段中包含特殊类型的数据,我建议您使用标准 XHTML 元素,并配置自定义样式表,以便最终用户可以选择元素,然后通过选择应用“特殊性”一类。这可能是比编辑源选项卡更好的用户体验。
在您的模板中,您可以简单地将这些元素转换为您想要的输出。我建议使用 XSLT 来执行此操作,或者可能是 DOM 操作,具体取决于复杂性。