RenderContextで値を設定してから、2番目のDreamweaverテンプレートで値を取得することができます。次のように
呼び出す前にRenderComponentPresentationは、レンダリングコンテキスト値を設定します。
@@SetRenderContextVariable("CSSClass","red")@@
あなたがレンダリングコンテキストの外に変数を取得し、第二に、パッケージに追加するC#の断片またはTBBを持っている必要がありますDreamweaverテンプレート。例は次のようになります。
var renderContext = engine.PublishingContext.RenderContext;
foreach (string key in renderContext.ContextVariables.Keys)
{
var value = renderContext.ContextVariables[key] as string;
var item = package.CreateStringItem(ContentType.Text, value);
package.PushItem("RenderContextVariable."+key, item);
}
あなたは、標準のDreamweaverの表記
@@[email protected]@
・ホープこのことができますを使用してパッケージ内の変数にアクセスすることができるはず!
こんにちはPuf、私はそれを試みたと私の状況を助けることはありません。とにかくありがとう。 – frontendzzzguy
これはSDL Tridion 2011または2009の場合ですか?おそらく、それを反映するためにあなたの質問を更新することができます。 DWTがどこにあるのかを説明することもできます。あなたは、ページレイアウトDWTからコンポーネントレイアウトDWTに値を渡そうとしていますか? –