2012-05-07 4 views
11

すべてのリストビューの各項目のバージョン番号を表示するデータエクステンダーがあります。私たちのデータエクステンダーはそこで動作しないので、明らかに "お気に入り"は異なります。お気に入りのリストをData Extenderを使用して拡張できますか?

私たちはお気に入りリスト用のデータエクステンダを作成できますか?そうでない場合は、バージョン番号情報をアイテムに追加してリストに表示する方法は何ですか?

+0

お気に入りリストの処理は、すべてが非常に似た構造(ルート要素の名前が異なる)を共有しているため、他の項目リストと大きく異なるものではありません。処理したいXMLとそれを処理するために使用しているコードを投稿できますか? –

+0

こんにちはワーナー、私たちはTridion専用のスタックエクスチェンジサイトを提案しています。 http://area51.stackexchange.com/proposals/38335/tridion?referrer=7XNO_dQBJoWNn9xqeeO2NA2 –

答えて

12

はい。他のほとんどのデータ構造を拡張する方法と同様に、お気に入りリストをDataExtenderで拡張することができます。お気に入りは、Tridion Content Managerデータモデル内の他のアイテムへのショートカットであるため、同じプロパティが利用できます。

これは私のビルディング・ブロックフォルダ内のアイテムのリストの例です:

<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> 

これはFavoritesListの例である:

<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から戻ってくることができる他のリストとよく似ています。

+0

私はそれが動作するようになっていないが、聞くのは良いです。あなたが私の方法の誤りを指摘することができれば、それはすばらしいことになるでしょう。私はDataExtenderを拡張し、他のリストビューのために働くクラスを持っています。しかし、 "GetListUserFavorites"コマンドをインターセプトすると、他のコマンドと同様にXMLを取得できないようです。私がやっているはずの何か違うことはありますか? –

+0

あなたがしていることについてより多くの情報を提供することをお勧めします。具体的には、問題を示す最小のコードサンプルを共有してください。 –

+0

私のお気に入りのアイテムが5つあります。もう一度試してみましょう。動作しない場合はコードを投稿します。 –

関連する問題