对于TRidion 2011,HTML5标签在RTF字段中不起作用

Hir*_*try 5 html5 tridion tridion-2011

我遇到了一个问题,即TRidion 2011中的RTF字段在保存组件的同时删除了HTML5标签.

问题: 源代码段

<div>
     <a class="arrow button" data-role="button" data-inline="true" href="www.google.com">Information</a>
</div>
Run Code Online (Sandbox Code Playgroud)

Tridion正在保存上面的片段

<div>
     <a class="arrow button" href="www.google.com">Information</a>
</div>
Run Code Online (Sandbox Code Playgroud)

简而言之,Tridion在保存组件时会删除HTML5属性.

请提供一些提示来解决上述问题.

Ram*_*abh 11

对于此您可以扩展RTF领域,允许HTML5标签给你在路径指定的文件TcmXhtml.Config这些标签

[Tridion]\web\WebUI\Core\Controls\FormatArea\TcmXhtml.


Nun*_*res 5

Tridion使用XHTML存储富文本字段.由于您指定的属性不是有效的XHTML,因此Tridion会删除它们.

您可以修改富文本区域中允许的属性和元素列表(请参阅Ram的答案),但请记住,您现在允许在所有富文本字段中使用这些属性,并且您必须考虑此更改的影响到你的整个环境.如果您这样做是为了快速解决设计限制(听起来像这样),请记住EDITORS必须这样做.结构数据不一定是RTF中的,也许输出的某些元素应该由模板处理,而不是由编辑器处理.