Один большой привет всем людям с планеты Тридион :).
Я пытаюсь сделать ссылки на компоненты редактируемыми в SDL Tridion UI 2012.
У меня есть один компонент, который содержит ссылки на многозначные компоненты в качестве одного из полей.
Когда я помещаю следующее в DWT
<!-- TemplateBeginRepeat name="componentLink" -->
<!-- TemplateBeginIf cond="TemplateRepeatIndex<3" -->
<li>
<a href="#" tridion:href="@@RenderComponentField(FieldPath+"componentLink",TemplateRepeatIndex)@@">
Link${TemplateRepeatIndex}
</a>
</li>
<!-- TemplateEndIf -->
<!-- TemplateEndRepeat -->
Внутри Template Builder в результате я получил следующее:
<li><a href="#" tridion:href="<tcdl:ComponentField name="componentLink" index="0">tcm:8-625</tcdl:ComponentField>">Link0</a></li>
<li><a href="#" tridion:href="<tcdl:ComponentField name="componentLink" index="1">tcm:8-626</tcdl:ComponentField>">Link1</a></li>
<li><a href="#" tridion:href="<tcdl:ComponentField name="componentLink" index="2">tcm:8-627</tcdl:ComponentField>">Link2</a></li>
Как и ожидалось, произошла ошибка в «Действиях завершения по умолчанию» на уровне страницы.
Не удалось найти правильное значение для tridion:href
Нужно ли извлекать ссылки на компоненты внутри C # TBB в каком-то предыдущем действии или существует какой-либо другой способ решить эту проблему (включение ссылок на компоненты для пользовательского интерфейса SDL Tridion)?