は、私が考えている場合はこれです:モジュラーテンプレートと従来のVBScript CTを混在させることは可能ですか?特に
@@RenderComponentPresentation(Component, "<vbs-legacy-ct-tcm-uri>")@@
私がいる問題は、「エラー13型の不一致を与え、それはコンポーネントのフィールドにアクセスしようとしたときに私の場合、VBSコードが壊れるということです。 "。
(だから、私は答えを与えるとしたら、私は言うだろう:「部分的に、ノー実用的」)
EDIT 上記DWTは別のCTからなので、効果的にそれはレンダリングですNunoの提案によるパラメータのない過負荷は、残念なことには機能しません。ところで、VBS内の次の行が破損し、正しい値を与えていない:
WriteOut Component.ID
WriteOut Component.Schema.Title
EDIT 2
ドミニクは絶対にライトだった:それは行方不明の依存関係をです。
この情報は、一般的に有用にするためにもう少し洞察:
と仮定、元のCTは、この( "VBScriptの[レガシー]" タイプ)のように見えた:
[%
Call RenderComponent(Component)
%]
このCTがあることを意味しました。 VBSベースのPTからも呼ばれています。そのPTには、最初に "#include"ステートメントの大きな塊がありました。
ストーリーが変わりました:同じCTが別のDWTベースのCTから呼び出されています。明らかに(あなたの貴重な助けを借りてありがとう!)、依存関係は現在ではなく、はどこにでも含まれています。元CTが再び動作させるために
ソリューション元CTになるので、明示的にピックを手し、必要なすべてのVBSのTBBSを含めることです:私はあなたのVBScriptとモジュラーページ・テンプレートをレンダリングすることができることを知って
[%
#include "tcm:<uri-of-vbs-tbb>"
Call RenderComponent(Component)
%]
どうやってこれに乗っていますか?それを解決するに近い? –
質問を再編集して他の人を助けるために+1してください。 –