2

当前是否在 DD4T 创建的模型中公开了关键字元数据?

我可以看到可以通过 TaxonomyFactory/TaxonomyProvider 检索关键字类型 - 但这只会公开关键字本身的基本属性、Id、Title、ParentKeywords 等。

我们现在是否有自己的机制——扩展 ContentModel.cs 中的 DD4T 关键字并使用我们自己的提供程序?

干杯

4

1 回答 1

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));
于 2012-04-04T12:09:37.673 回答