これはこのXSLT questionに似ていますが、最終的には DWT 用です。
C# TBBを介してキーワードのキーを取得できます。
ItemFields fields = new ItemFields(component.Metadata, component.Schema);
KeywordField keywordField = fields["state"] as KeywordField;
String stateValue = package.EvaluateExpression("Component.Metadata.state");
package.PushItem("statekey", package.CreateStringItem(ContentType.Text, keywordField.Value.Key));
DWT ではkey
、コンポーネントで選択したキーワードの が必要になることがあります。
これらをパッケージから追加して取得するのは正しいアプローチですか?
@@Component.Metadata.State@@
値を取得します。DWT から直接キーを参照することは素晴らしいことですが、DWT がそれを公開していることを示唆するものは見たことがありません。