【问题标题】:Tridion 2011 - Filtering XSLT on Formatting Feature windowTridion 2011 - 在 Formatting Feature 窗口中过滤 XSLT
【发布时间】: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:升级前&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"&gt;和升级后&lt;stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform"&gt;
  • 在这种情况下,很可能还有其他问题,因为“样式表”元素在升级后位于正确的命名空间中。修复此问题后,除了添加前缀之外,您是否进行了任何更改?
  • 如果样式表使用默认命名空间来做其他事情,这将是一个问题。
  • Siva - 如果您对自己的答案感到满意,您应该将其添加为答案,并接受它。否则,此问题将继续显示为未回答。

标签: tridion tridion-2011 tridion2009


【解决方案1】:

您似乎已经发现自己 - 只需将 SDL Tridion 2009 中的旧 XSLT 复制并粘贴到 2011 年的新 XSLT 上(或者只需添加与原始 XSLT 中的 xsl 前缀匹配的默认命名空间)。我猜你迁移数据库时出了点问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多