4

現在、2009 年から 2011 年にかけて Tridion のアップグレードを行っています。

奇妙な問題があり、更新方法が異なる理由を知りたいです。

私の問題:

多くのスキーマでは、コンテンツ フィールド (つまり、リッチ テキスト フィールド) 用の独自のフィルタリング XSLT があります。

例:

<xsl:stylesheet ... >
...
...
...
</xsl:stylesheet>

Tridion 2011 にアップグレードした後、スキーマが次の形式で更新されていることがわかります

<stylesheet... >
...
...
...
</stylesheet>

このため、コンポーネントのリッチ テキスト フィールドが表示されません。

この動作の背後にある理由を教えてください。

この問題を解決するにはどうすればよいですか?

私はすでにこの解決策を修正しました。以下は修正です。

[XSLT のフィルタリング] タブで、現在の XSLT を適切な XSLT (Tridion 2009 にあるもの) に置き換えます。

<xsl:stylesheet ... >
...
...
...
</xsl:stylesheet>
4

1 に答える 1

2

お気づきのように、SDL Tridion 2009 から古い XSLT をコピーして 2011 の新しい XSLT に貼り付けるだけです (またはxsl、元の XSLT のプレフィックスと一致するデフォルトの名前空間を追加するだけです)。私の推測では、データベースを移行したときに何か問題が発生したと思われます。

于 2012-11-12T19:45:07.177 に答える