我们正在为基于关键字字段通过CD API检索的内容设计模式。从API的角度来看,我想知道如果此字段是内容字段或元数据字段是否有所不同:
查看API docs,可以使用 TaxonomyKeywordCriteria 查询与特定关键字相关的所有内容,我可以将其传递给查询对象。< / p>
还有 TaxonomyRelationManager 类,它具有 GetTaxonomyContent 方法以及 ComponentPresentationFactory 中的 GetTaxonomyComponentPresentations 方法类。
API调用之间是否存在性能差异?
从编辑的角度来看,关键字字段非常重要,因此我倾向于将其创建为内容字段,而不是在元数据选项卡下“隐藏”。
干杯
修改
初始(快速和肮脏!)测试显示TaxonomyRelationManager比ComponentPresentationFactory快x10,比查询快x1.5。
然而,ComponentPresentationFactory包含实际内容,而不仅仅是TCM ID,这在我的场景中可能更有用。
答案 0 :(得分:2)
正常内容字段不会自动发布到代理。关键字字段是例外:即使关键字字段位于内容标签上,它也会自动生成元数据。
我知道你已经自己回答了问题的表现部分。
答案 1 :(得分:0)
据我所知,只有元数据字段发布到Broker,Content字段不会。因此,如果您需要查询关键字字段,则需要将其作为元数据字段。