这类似于这个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 公开它。