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