Tridion 2011 с DD4T — поля метаданных недоступны в объекте компонента

Я использую Tridion 2011 (с DD4T, загружая веб-приложение MVC).

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

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

Любые идеи?


person Qas    schedule 29.01.2013    source источник
comment
Спасибо за ваш первый пост, связанный с SDL Tridion. Пожалуйста, рассмотрите возможность принятия предложения Area 51, используя свой идентификатор SO на area51.stackexchange.com/proposals/38335/ - Нам очень нужна помощь каждого.   -  person Chris Summers    schedule 29.01.2013
comment
Видите ли вы что-нибудь в журнале Template Builder на уровне DEBUG? Вы должны увидеть сообщения вроде: начать получение полей метаданных tcm, добавить поля: найдено 1 поле   -  person Neil    schedule 30.01.2013


Ответы (1)


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

person Quirijn    schedule 29.01.2013