現在、SDL Tridion 5.3 から SDL Tridion 2011 SP1 へのアップグレードの一環として、VBScript テンプレートからモジュラー テンプレートへの変換を行っていますが、その間、.NET で適切な同等の機能を見つけるという課題に直面しています。
たとえば、.NETDisplayPublishedComponentLinkとMakeTcdlComponentLink
.NET でのこれらの VBScript 関数のマッピングに関する情報を教えてもらえますか?
現在、SDL Tridion 5.3 から SDL Tridion 2011 SP1 へのアップグレードの一環として、VBScript テンプレートからモジュラー テンプレートへの変換を行っていますが、その間、.NET で適切な同等の機能を見つけるという課題に直面しています。
たとえば、.NETDisplayPublishedComponentLinkとMakeTcdlComponentLink
.NET でのこれらの VBScript 関数のマッピングに関する情報を教えてもらえますか?
これら 2 つのテンプレート モデルは完全に異なるため、モジュラー テンプレートでの VBScript 関数 (VBScript テンプレートで使用される) の正確なマッピングはありません。
VBScript テンプレートを移行するときは、単に変換 (または書き換え) しようとしないでください。その要件を確認し、それらの要件を満たすモジュラー テンプレートを最初から作成してください。これは効率が悪いように聞こえるかもしれませんが、実際にはそうではありません。Modular Template モデルにはさまざまな利点があり、それを後で使い始めることができます。
もう少し詳しく説明すると、モジュラー テンプレートでは、Dreamweaver TBB と .NET アセンブリ TBB を使用して設計と機能を分離することが期待されていますが、VBscript テンプレートではこれがすべて混在していました。
あなたが言及した機能には、機能とデザインの両方が含まれています。モジュラー テンプレートでは、もはや必要ではないことがわかるはずです。たとえば、Dreamweaver TBB で次のコードを使用するだけです。
<a tridion:href="@@LinkField.ID@@">@@LinkText@@</a>
モジュラー テンプレートに関する次の記事にも興味があるかもしれません。その概念とその使用方法についてもう少し詳しく知ることができます。
古いレガシー テンプレートからモジュラー テンプレートに移行する場合は、Web サイトの新しいデザインを実装する場合にのみ行ってください。可能であれば、同時に Web サイト ソリューションのアーキテクチャ全体 (公開モデル) を再考することもできます。
技術的な観点からは、モジュラー テンプレートへの移行には確かなメリットがあります。レガシー テンプレートは廃止されているため、サポートに関しては確実です。
しかし、私はあなたがあなたの$$のためにもう少し強打を得たいと思っていると確信しています.