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

时间:2013-03-07 04:25:18

标签: 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>

Tridion正在保存上面的片段

<div>
     <a class="arrow button" href="www.google.com">Information</a>
</div>

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

请提供一些提示以解决上述问题。

4 个答案:

答案 0 :(得分:10)

为此您可以扩展RTF字段以允许HTML5标记,您必须在路径中的文件TcmXhtml.Config中指定这些标记

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:4)

在\ Tridion \ web \ WebUI \ Core \ Controls \ FormatArea \ TcmXhtml \ TcmXHTML.config文件中,将标记“drop-proprietary-attributes”更新为“false”:

发件人:drop-proprietary-attributes:true 要:drop-proprietary-attributes:false

重新启动COM +并清除浏览器缓存。

答案 3 :(得分:0)

要回答我的问题,请查看我们的知识库中的以下条目: http://tridion.kb.sdl.com/kb/?ArticleId=4065&source=Article&c=12&cid=19#tab:homeTab:crumb:7:artId:4504

此外,您可以在上面文章中提到的配置文件中添加其他HTML 5标记。 例如,如果要阻止删除以下标记,请添加:

new-blocklevel-tags:文章旁边画布细节figcaption图页脚标题hgroup nav输出进度部分视频 new-inline-tags:音频datalist标记仪表汇总时间 new-empty-tags:命令源曲目