use*_*602 5 tridion tridion-2011
我们从Tridion 5.3升级到Tridion 2011 SP1.
在我们在RTF领域这么多地方的现有内容中,我们使用的是html元素<a name="top" id="top"></a>.当我们从tridion anchors发布组件/页面时,<a>标签会转换为自闭合锚标签<a name="top" id="top" />.由于此超链接正在RTF字段的整个内容上形成,因为浏览器正在将此标记视为锚的开始标记<a>.当我们检查FireFox中的页面源时,它会在非void HTML元素上使用"自闭语法("/>")".忽略斜杠并将其视为开始标记.为了解决这个问题,我们将现有内容更新<a name="top" id="top"> </a>为工作正常但不是一个好的解决方案.任何其他想法/配置,以便它不会转换为自闭标签.
我在这里有类似的问题
我在那里发布了我的工作.希望能帮助到你.
我不确定您使用的是哪种模板,但通常我会使用XSLT和XSLT Mediator发布处理输出并查找任何空标记.当我找到空标签时,我倾向于将它们转换为包含空文本以防止查看最终内容的浏览器中的任何问题.
<div></div> or <div/>
Run Code Online (Sandbox Code Playgroud)
将被转换为
<div> </div>
Run Code Online (Sandbox Code Playgroud)
虽然第一个示例是技术上有效的XML,但它们(正如您所发现的那样)打破了几个浏览器.
| 归档时间: |
|
| 查看次数: |
347 次 |
| 最近记录: |