【发布时间】:2012-12-07 02:23:25
【问题描述】:
我正在编写一个 GUI 扩展并使用 Anquilla 框架来获取 Category 中的 Keywords 列表。我正在获取关键字列表的 XML 文档,然后在我的扩展程序中使用该文档。
我的问题是返回的 XML 不包含关键字的“Description”值。我有 Title 和 Key 等。
我的原始代码如下所示:
var category = $models.getItem("CATEGORYTCMID:);
var list = category.getListKeywords();
list.getXml();
返回的典型节点是这样的:
<tcm:Item ID="tcm:4-1749-1024"
Type="1024" Title="rate_one" Lock="0" IsRoot="true"
Modified="2012-12-17T23:01:59" FromPub="010 Schema"
Key="rate_one_value" IsAbstract="false"
CategoryTitle="TagSelector"
CategoryID="tcm:4-469-512" Icon="T1024L0P0"
Allow="268560384" Deny="96" IsNew="false"
Managed="1024"/></tcm:ListKeywords>
所以我尝试使用过滤器来给我额外的列信息:
var filter = new Tridion.ContentManager.ListFilter();
filter.columns = Tridion.Constants.ColumnFilter.EXTENDED;
var list = category.getListKeywords(filter);
不幸的是,这只提供了额外的 XML 属性:
IsShared="true" IsLocalized="false"
我真的希望描述值成为此 XML 的一部分,而不必从 XML 创建关键字对象。这样的事情可能吗?
咳嗽有什么想法吗? 咳嗽
【问题讨论】:
标签: tridion tridion-2011