RenderComponentPresentation

RenderComponentPresentation

我在Tridion 2011中有一个页面模板,其中包含Razor代码,该页面模板基于RenderComponentPresentation()打印信息作为页面中的第一件事。在它之前没有其他标记,因为组件(而不是页面)包含初始标记。除非我在已发布的输出中的第一个RenderComponentPresentation之前放置至少一个字符,否则模板将拒绝呈现任何演示文稿。

因此,例如,如果这是布局TBB中的全部内容,那么此方法就可以工作(在我的真实代码中,tcm当然是真实的):

<
@RenderComponentPresentation("tcm:mytcm","tcm:myothertcm")


但这不是

@RenderComponentPresentation("tcm:mytcm","tcm:myothertcm")


第一个显示组件内容的前面带有“

最佳答案

我刚刚使用最新版本的Razor Mediator(1.2)在Template Builder中进行了快速测试,无法复制您的问题。

也许您可以尝试:

<text></text>
@RenderComponentPresentation("tcm:mytcm","tcm"myothertcm")


它不会提供任何额外的标记,但可能会诱使调解员执行您想要的操作(尽管就像我说的那样,我无法复制您的问题,因此无法验证它是否可以这样做)。

09-09 21:08