2012-05-07 11 views
11

Abbiamo un estensore di dati che visualizza il numero di versione di ciascun elemento in tutte le visualizzazioni elenco. Chiaramente "Preferiti" è diverso, dal momento che il nostro estensore di dati non funziona lì.L'elenco dei preferiti può essere esteso utilizzando un Data Extender?

Quindi, possiamo fare un estensore di dati per l'elenco dei preferiti? In caso contrario, qual è l'alternativa per aggiungere le informazioni sul numero di versione all'elemento da visualizzare nell'elenco?

+0

L'elaborazione di un elenco di preferiti dovrebbe non essere molto diversa da qualsiasi altro elenco di elementi, poiché tutti condividono una struttura molto simile (con un nome diverso per l'elemento radice). Puoi pubblicare l'XML che ti aspetti di elaborare e il codice che stai utilizzando per elaborarlo? –

+0

Hi Warner, abbiamo proposto un sito di Scambio Stack dedicato per Tridion, considereresti l'impegno? http://area51.stackexchange.com/proposals/38335/tridion?referrer=7XNO_dQBJoWNn9xqeeO2NA2 –

risposta

12

Sì. L'elenco dei preferiti può essere esteso tramite un DataExtender, in modo simile alla maggior parte delle altre strutture dati può essere esteso. Poiché i preferiti sono pensati per essere scorciatoie per altri elementi nel modello di dati di Tridion Content Manager, hanno le stesse proprietà disponibili su di essi.

Questo è un esempio di un elenco di voci nella mia cartella 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> 

Questo è un esempio di un 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> 

Quindi, a parte il nome dell'elemento radice, questo sembra abbastanza simile alle altre liste che puoi recuperare da Tridion nel tuo DataExtender.

+0

è bello sapere, tuttavia non riesco a farlo funzionare. se riesci a segnalare l'errore dei miei modi, sarebbe fantastico. Ho una classe che estende DataExtender e funziona per altre visualizzazioni di lista. Ma quando intercetto il comando "GetListUserFavorites" non sembra che ottenga XML come faccio con gli altri comandi. c'è qualcosa di diverso che dovrei fare? –

+0

Ti suggerisco di dare maggiori informazioni su ciò che fai. Condividi in modo specifico un esempio di codice minimale che mostri il tuo problema. –

+0

Ho 5 oggetti tra i miei preferiti. fammi riprovare e posterò il codice se non funziona. –

Problemi correlati