我正在研究Dreamweaver模板的构件,
我使用SDL Tridion 2011 SP1 和网站版2012 版和 Daude Dream Weaver Templating。
My schema has a multi-value field of type "Component Link". My main component XML looks like this.
<Content xmlns="UUID">
<link xlink:type="simple" xlink:href="tcm:202-8121"
xmlns:xlink="http://www.w3.org/1999/xlink"></link>
<link xlink:type="simple" xlink:href="tcm:202-8122"
xmlns:xlink="http://www.w3.org/1999/xlink"></link>
</Content>
链接的 XML 组件看起来像这样 。
<Content xmlns="Some other UUID">
<text>Hi all</text>
</Content>
我的目标是获取链接组件的图案名称, 并启用链接组件字段的内线编辑 。 我为链接组件的图案创建了一个单独的元件模板, 与 URI < code> tcm: 202-8142-32 连接组件的图案。
我写了DWT的三溴代二苯 用于像这样的主要成分
<!-- TemplateBeginRepeat name="Fields.link" -->
<div>
(FieldPath=@@FieldPath@@, TemplateRepeatIndex=@@TemplateRepeatIndex@@)
</div>
<!-- Not able to get the schema name of the linked component -->
@@RenderComponentPresentation(link, "tcm:202-8142-32")@@
<!-- TemplateEndRepeat -->
我无法通过组件链接字段“链接”循环。
然后,我改变了只允许单元件链接的模式。当三溴代二苯写成如下时,一切都很好:
@@RenderComponentPresentation(link, "tcm:202-8142-32")@@
我知道,问题在于通过多个组成部分的链接进行循环。
请建议如何绕过多个组件链接, 并获得每个链接组件的系统名称 。