我正在 SDL Tridion 2011 SP1 中开发 Dreamweaver TBB。在 TBB 中,我使用来自不同组件表示的数据。
My Template Building Block looks like this.
主要成分:
<div>@@Component.Schema.Title@@</div>
<!-- TemplateBeginRepeat name="Fields.link" -->
@@RenderComponentPresentation(Field, "tcm:1-8142-32")@@
<!-- TemplateEndRepeat -->
组件模板:tcm:1-8142-32
它的 DWT TBB 看起来像这样。
<!-- TemplateBeginIf cond="Component.Fields.text" -->
<div>@@RenderComponentField("text",0)@@</div>
<!-- TemplateEndIf -->
当我预览组件时,我得到了输出,并且所有组件演示都按预期执行。
输出:
SchemaName
data1
data2
然后我创建了带有页面 TBB 的页面。
<html>
<head></head>
<body>
<!-- TemplateBeginRepeat name="Components" -->
@@RenderComponentPresentation()@@
<!-- TemplateEndRepeat -->
</body>
</html>
输出不如预期。组件模板“tcm:1-8142-32”未执行。
输出:
SchemaName
我也想让 SiteEdit 成为链接组件。
我是否需要在现有模板中添加额外的模板?我正在使用 Tridion 2012 UI。
我知道我们需要 add isQueryBased
,属性必须设置为 true。
如果是,任何人都可以帮助该命令将其设置为真的吗?
我不知道问题出在哪里。
任何人都可以帮我修改代码并为嵌入式组件实现 SiteEdit 吗?