【发布时间】:2012-09-20 09:10:27
【问题描述】:
这类似于XSLT question,但最终用于 DWT。
我们可以得到keyword's key via a 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 公开它。
【问题讨论】:
标签: tridion tridion-2011