模型DD4T中当前公开的关键字元数据是否会创建?
我可以看到可以通过TaxonomyFactory / TaxonomyProvider检索关键字类型 - 但这只会公开关键字本身的基本属性,Id,Title,ParentKeywords等。
我们现在是否已推出自己的机制 - 在ContentModel.cs中扩展DD4T关键字并使用我们自己的提供商?
干杯
答案 0 :(得分:3)
关键字元数据目前未通过DD4T公开。说实话,这样做甚至都没有用。 DD4T的本质是将组件和页面反序列化为比Tridion内容代理提供的更有用的对象模型。对于关键字,您想要了解的关于它们的所有内容都已作为元数据存在于代理数据库中!
此外,由于关键字没有“输出”,因此无需反序列化。
代码示例(使用Tridion.ContentDelivery.Taxonomies命名空间):
TaxonomyFactory tf = new TaxonomyFactory();
Keyword keyword = tf.GetTaxonomyKeyword("tcm:5-112233-1024");
Console.WriteLine(string.Format(
"found keyword with name {0}, key {1}, description {2} and custom metadata {3}",
keyword.KeywordName,
keyword.KeywordKey,
keyword.KeywordDescription,
keyword.KeywordMeta));