1

我创建了一个组件模板,并将此组件模板设为动态。我已经检查了“使用动态装配在页面上允许”。输出类型为“HTML 片段”。

然后我发布了组件和组件模板。

我创建了一个页面并将组件及其组件模板添加到页面。页面的输出是aspx。

Page TBB 是这样的。

    <!-- TemplateBeginRepeat name="Components" -->
             @@RenderComponentPresentation()@@
    <!-- TemplateEndRepeat -->

我发布了页面。我发布的页面存储在本地位置 C:\Temp。

我通过visual studio打开页面,通过IE浏览页面。

然后我对组件进行了更改并发布了它。更改未反映在已发布的页面中。由于 CT 是动态的,因此更改应自动反映在页面中。

但它没有反映。

我错过了任何步骤吗?

编辑

我找不到

<tridion:ComponentPresentation runat="server" etc .../>

我是否需要在任何配置文件中进行任何设置。

谁能告诉我这背后的原因?

提前致谢。

4

4 回答 4

3

首先,您现在可以找到您的动态组件演示吗?因为你昨天遇到了一些问题。

还要首先验证您对 DCP 的更改,并按照@DavidForster 的建议检查它们是否发布到同一出版物。

希望这一切对你有所帮助。

于 2012-10-11T07:24:44.467 回答
3

参考 url 如何在 tridion 页面中包含动态组件展示?验证您的方法。在此之后,如果您有任何进一步的帮助,请告诉我们。

于 2012-10-11T06:11:31.190 回答
1

检查您的发布目标的语言是否未设置为“无”。“无”设置将强制发布者在页面中嵌入 DCP,并阻止它们被动态包含。

于 2012-10-11T09:24:00.400 回答
1

您需要检查<tridion:componentpresentation>您的页面源上是否有已建议的标签。但请确保您直接检查文件源,而不是浏览器上的视图/页面源,因为此标记将已呈现。

如果您在来源中找不到它,您在寻找什么?渲染的组件展示?如果是这种情况,您的页面不会将组件表示作为 DCP 检索。

是不是您在使 CT 动态化之前发布了您的页面?如果是这种情况,您需要重新发布该页面。

于 2012-10-11T07:37:20.100 回答