2013-01-29 5 views
12

Uso Tridion 2011 (con DD4T, alimentazione di un'app Web MVC).Tridion 2011 con DD4T - nessun campo MetaData disponibile su Entità componente

Sembra che i campi MetaData per componenti multimediali (specificati nella scheda Metadati del mio schema di immagini in Tridion) non stiano popolando la proprietà corrispondente sull'oggetto "Componente" DD4T. per esempio. LinkedComponentFields[0].MetadataFields è vuoto e Multimedia.AltText è nullo.

In particolare, il campo che desidero è AltText. Ma poiché l'intera raccolta MetadataFields è vuota su Component, ovviamente non sta attraversando alcuna proprietà dei metadati. Ho provato a utilizzare TemplateBuilder per impostare i parametri nel modello di componenti (ho impostato "risoluzione larghezza e altezza" su Sì e MergeAction per unire), questo non ha aiutato.

Qualche idea?

+1

Grazie per il primo post correlato a SDL Tridion. Per favore considera di impegnarti nella proposta di Area 51 usando il tuo ID SO su http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 - Abbiamo davvero bisogno dell'aiuto di tutti. –

+0

Vedi qualcosa nel registro di Template Builder al livello DEBUG? Dovresti vedere messaggi come: "inizia a recuperare i campi dei metadati di tcm", "aggiungi campi: trova 1 campi" – Neil

risposta

9

Probabilmente è causato dal linklevel. Per impostazione predefinita, i collegamenti vengono seguiti per un livello dalla pagina o dal componente che si sta pubblicando. È possibile aumentare questo aggiungendo un parametro all'invocazione del modello, chiamato linklevel. Provalo prima con il valore 2, quindi aumenta fino a quando non funziona.

+0

Eccellente che ha fatto il trucco! Grazie. – Qas

Problemi correlati