特に、私が念頭に置いているのは次のとおりです。
@@RenderComponentPresentation(Component, "<vbs-legacy-ct-tcm-uri>")@@
私が抱えている問題は、私の場合、コンポーネントフィールドにアクセスしようとすると、VBSコードが壊れて、「エラー13タイプの不一致..」が発生することです。
(それで、私が答えを出すとしたら、「部分的に、実用的ではない」と言うでしょう)
編集 上記のDWTは別のCTからのものであるため、事実上、コンポーネントリンクのレンダリングであるため、Nunoの提案によるパラメータなしの過負荷は残念ながら機能しません。ところで、VBS内の次の行は壊れず、正しい値を示します。
WriteOut Component.ID
WriteOut Component.Schema.Title
編集2
ドミニクは絶対に正しかった:それは欠落している依存関係です。
この情報を一般的に役立つようにするためのもう少し洞察:
元のCTが次のようになっているとします( "VBScript [Legacy]"タイプ):
[%
Call RenderComponent(Component)
%]
このCTは、同じくVBSベースのPTから呼び出されることを意図していました。そのPTには、最初に「#include」ステートメントの大きなチャンクがありました。
今、話は変わります。同じCTが別のDWTベースのCTから呼び出されています。明らかに(貴重な助けに感謝します!)、依存関係は現在どこにも含まれていません。
元のCTを再び機能させるための解決策は、必要なすべてのVBS TBBを明示的に手動で選択して含めることです。これにより、元のCTは次のようになります。
[%
#include "tcm:<uri-of-vbs-tbb>"
Call RenderComponent(Component)
%]