是否可以在SDL Tridion UI 2012中编辑组件链接?
对来自特里迪翁星球的所有人类说一声“嗨:) 我试图使组件链接在SDL Tridion UI 2012中可编辑 我有一个包含多值组件链接的组件作为字段之一 当我在DWT中输入以下内容时是否可以在SDL Tridion UI 2012中编辑组件链接?,tridion,tridion-2011,Tridion,Tridion 2011,对来自特里迪翁星球的所有人类说一声“嗨:) 我试图使组件链接在SDL Tridion UI 2012中可编辑 我有一个包含多值组件链接的组件作为字段之一 当我在DWT中输入以下内容时 在模板生成器内部,我得到了以下结果: 正如预期的那样,页面级别的“默认完成操作”出现错误 无法找到tridion的正确值:href 是否需要在以前的某个操作中提取C#TBB内部的组件链接,或者存在任何其他方法来解决此问题(为SDL Tridion UI启用组件链接)?在我的“新UI VM”中,我在设
在模板生成器内部,我得到了以下结果:
正如预期的那样,页面级别的“默认完成操作”出现错误
无法找到tridion的正确值:href
是否需要在以前的某个操作中提取C#TBB内部的组件链接,或者存在任何其他方法来解决此问题(为SDL Tridion UI启用组件链接)?在我的“新UI VM”中,我在设计中有以下代码:
<tcdl:ComponentField name="LinkText">
<a tridion:href="@@Component.Fields.Target@@">${LinkText}</a>
</tcdl:ComponentField>
链接的组件在新UI中是可编辑的。tcdl:ComponentField被处理为围绕链接包装适当的上下文内编辑指令。您应该能够非常轻松地将其翻译到代码中…谢谢Jeremy,手动添加
标记可以解决此问题
以下是在页面级别正确解析组件链接的最终代码:
<!-- TemplateBeginRepeat name="componentLink" -->
<!-- TemplateBeginIf cond="TemplateRepeatIndex<3" -->
<li>
<tcdl:ComponentField name="componentLink">
<a tridion:href="@@Field@@">Link${TemplateRepeatIndex} </a>
</tcdl:ComponentField>
</li>
<!-- TemplateEndIf -->
<!-- TemplateEndRepeat -->
您的意思是要使链接组件的内容可编辑,还是要使链接本身可编辑?没关系,看看代码示例,它看起来像后者。