如何在SDL Trdion 2011 Sp1中访问除RenderComponentPresentaion之外的组件演示

Pat*_*tan 0 tridion tridion-2011

在Dreamweaver Templating中,我们可以通过两种方式访问​​组件的字段.

  1.@@Component.Field.FieldName@@
  2.@@RenderComponentField("FieldName",0)@@
Run Code Online (Sandbox Code Playgroud)

类似于访问组件演示文稿

  1.RenderComponentPresentation()
Run Code Online (Sandbox Code Playgroud)

有没有办法以另一种方式访问​​它.

Bar*_*man 5

您应该考虑编辑您的问题并稍微澄清一下,以便更清楚地了解您的问题.阅读你解雇的所有答案和他们的评论,我认为你要完成的是在页面上编辑一些组件演示文稿而不是其他组件演示文稿.

根据您使用的SiteEdit版本,有两种解决方案:

  1. SiteEdit 2009 SP3 - 您应该从您不想编辑的组件模板中删除内联编辑TBB,页面仍然会生成悬停在组件演示文稿上以便可以移动它.

  2. UI 2012(新UI或体验管理器) - 您可以通过组件模板中的复选框禁用每个组件模板的内联编辑.

如果您还需要删除组件演示文稿上的悬停,那么我认为唯一的解决方案是删除页面模板的内联编辑功能(对于SE 2009 SP3,删除TBB,对于UI 2012,禁用它页面模板)并在页面模板中自己生成所有必需的SiteEdit标记.

所有这一切的一个有趣的问题是"为什么?",您的要求是什么才能仅需要对页面上的某些内容启用内联编辑.因为您还可以通过(编辑)某些用户组的权限来实现这一点.