2013-01-29 5 views
12

Я использую Tridion 2011 (с DD4T, подающим MVC webapp).Tridion 2011 с DD4T - нет полей MetaData на объекте компонента

Похоже, что поля MetaData для мультимедийных компонентов (указанные на вкладке «Метаданные» моей схемы изображений в Tridion) не заполняют соответствующее свойство объекта DD4T «Component». например LinkedComponentFields[0].MetadataFields пуст и Multimedia.AltText есть null.

В частности, полем, в котором я находится, является AltText. Но так как вся коллекция MetadataFields пуста на Компоненте, она, очевидно, не вытягивает никаких свойств метаданных. Я попытался использовать TemplateBuilder для установки параметров в шаблоне компонентов (я установил «разрешение ширины и высоты» на «да» и MergeAction to Merge) - это не помогло.

Любые идеи?

+1

Спасибо за первый пост, связанный с SDL Tridion. Пожалуйста, подумайте о том, чтобы совершить предложение Area 51 с использованием вашего SO id по адресу http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2. Нам очень нужна всякая помощь. –

+0

Вы видите что-либо в журнале шаблонов на уровне DEBUG? Вы должны увидеть такие сообщения, как: «начать поиск полей метаданных tcm», «добавить поля: найдено 1 поля» – Neil

ответ

9

Возможно, это связано с уровнем ссылки. По умолчанию на уровне страницы или компонента, который вы публикуете, следуют ссылки. Вы можете увеличить это, добавив параметр к вызову шаблона, называемый linklevel. Сначала попробуйте со значением 2, а затем увеличьте до тех пор, пока он не будет работать.

+0

Отлично, что сделал трюк! Благодарю. – Qas