我们有一个数据扩展器,它在所有列表视图中显示每个项目的版本号。显然“收藏夹”是不同的,因为我们的数据扩展器在那里不起作用。
那么,我们可以为收藏夹列表做一个数据扩展器吗?如果没有,将版本号信息添加到项目以在列表中显示的替代方法是什么?
我们有一个数据扩展器,它在所有列表视图中显示每个项目的版本号。显然“收藏夹”是不同的,因为我们的数据扩展器在那里不起作用。
那么,我们可以为收藏夹列表做一个数据扩展器吗?如果没有,将版本号信息添加到项目以在列表中显示的替代方法是什么?
是的。收藏夹列表可以通过 DataExtender 进行扩展,类似于大多数其他数据结构的扩展方式。由于收藏夹是 Tridion Content Manager 数据模型中其他项目的快捷方式,因此它们具有相同的可用属性。
这是我的 Building Blocks 文件夹中的项目列表示例:
<tcm:ListItems Managed="10682" ID="tcm:1-1-2"
xmlns:tcm="http://www.tridion.com/ContentManager/5.0">
<tcm:Item ID="tcm:1-5-2" Title="Component Templates" Type="2"
Modified="2011-11-18T11:09:45" IsNew="false" Icon="T2L0P0"
IsPublished="false" Lock="0" IsShared="false" IsLocalized="false"
Trustee="tcm:0-0-0" Allow="269085696" Deny="96" Managed="10682" />
</tcm:ListItems>
这是收藏夹列表的示例:
<tcm:ListFavoriteItems xmlns:tcm="http://www.tridion.com/ContentManager/5.0">
<tcm:Item xmlns:tcm="http://www.tridion.com/ContentManager/5.0"
ID="cme:0-41336414110293-shortcut" Title="Folder" RefID="tcm:1-57-2"
Path="\Content Management\Pub1\Building Blocks\Folder" Icon="T2"
Created="2012-5-7T14:8:30" HasChildren="false" Allow="24576" />
</tcm:ListFavoriteItems>
因此,除了根元素名称之外,这看起来与您可以从 DataExtender 中的 Tridion 获取的其他列表非常相似。