【发布时间】:2012-10-20 20:52:02
【问题描述】:
CMS 中的内容被标记为关键字,发布后它们被用作跟踪键,并且每次加载页面时该值都会增加。过去,DB Query 与 Tridion Broker DB 一起使用来生成标签云。我想更改它并改用 Tridion Broker API。
Tridion 在线文档有一个nice example(首先登录到http://sdllivecontent.sdl.com/)。该示例展示了如何使用 API 获取关键字的计数。
我想要一个聚合查询,而不是一次获取 count 1 个关键字。是否可以使用 Broker API 或使用 Ambient Framework?
string strTaxURI = "tcm:34-70-512", strTaxKeywordURI = "tcm:34-549-1024";
Query myQuery = new Query();
Criteria myCriteria = null;
TaxonomyKeywordCriteria taxonomyKeywordCriteria = new TaxonomyKeywordCriteria(strTaxURI, strTaxKeywordURI, false);
myCriteria = taxonomyKeywordCriteria;
myQuery.Criteria = myCriteria;
// filter code limiting results commented out....
string[] itemURIs = myQuery.ExecuteQuery();
foreach (string itemURI in itemURIs)
{
Response.Write(itemURI + ", ");
}
【问题讨论】:
标签: tridion tridion-2011 tridion-content-delivery