【发布时间】:2012-10-24 12:44:30
【问题描述】:
目前我们正在从 2009 年到 2011 年进行 Tridion 升级。
我看到一个奇怪的问题,想知道为什么它的更新方式不同。
我的问题:
在许多 Schema 中,我们都有自己的内容字段(即富文本字段)过滤 XSLT。
示例:
<xsl:stylesheet ... >
...
...
...
</xsl:stylesheet>
升级到 Tridion 2011 后,我看到架构更新为以下格式
<stylesheet... >
...
...
...
</stylesheet>
因此,在组件上没有显示富文本字段。
请告诉我这种行为背后的原因。
如何解决这个问题?
我已经修复了这个解决方案,下面是修复。
在 Filtering XSLT 选项卡上用适当的 XSLT 替换当前 XSLT,用 Tridion 2009 上的那个。
<xsl:stylesheet ... >
...
...
...
</xsl:stylesheet>
【问题讨论】:
-
只要命名空间正确,前缀无关紧要。升级后
-
@Quirijn:升级前
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">和升级后<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform"> -
在这种情况下,很可能还有其他问题,因为“样式表”元素在升级后位于正确的命名空间中。修复此问题后,除了添加前缀之外,您是否进行了任何更改?
-
如果样式表使用默认命名空间来做其他事情,这将是一个问题。
-
Siva - 如果您对自己的答案感到满意,您应该将其添加为答案,并接受它。否则,此问题将继续显示为未回答。
标签: tridion tridion-2011 tridion2009