私はコンポーネントテンプレートのTCM URIを記述する必要があります。コンポーネントDWT内からコンポーネントテンプレートIDにアクセスするにはどうすればよいですか?私のコンポーネントのHTMLテンプレートで
<!-- Start Component Presentation: {"ComponentID" : "@@[email protected]@",
"ComponentTemplateID" : "@@[email protected]@" } -->
しかし残念ながらComponentTemplate.ID
は存在しません。
コンポーネントDWT内からコンポーネントテンプレートIDにアクセスするにはどうすればよいですか?
正確には「アクセス」ではありませんが、DWTが特定のテンプレートでのみ使用されている場合は、ハードコードできますか?私は何を言っている、これは私が話しているフランクです。 –
これはFrankかもしれませんが、彼はこの場合、やや現実的なWebサイトで一度作業しています。残念ながらハードコーディングはオプションではありません。しかし、問題を解決するためにたくさんのコードを書くことはオプションです。私はこれまでMihaiの提案を受けていますが、DWT @ @ GetComponentTemplate()@@ –
から呼び出すことのできる関数のソースに入れてください。大量のコードは必要ないかもしれません。どうやら@@ ID @@は、プレビューとパブリッシュでコンポーネントテンプレートIDを返しますが、テンプレートビルダーでは返しません。例えば、 '@@ Component.ID @@ @@ ID @@'はテンプレートビルダーでは 'tcm:6-1541 tcm:6-1541'ですが、' tcm:6-1541 tcm:7-81-32'プレビューで –