使用Orchard CMS,如何隐藏容器内容类型中的项目?

时间:2012-02-27 09:29:45

标签: orchardcms

我一直试图隐藏页面内容类型的包含项。我一直在操作我的主题中的placement.info文件,但我没有看到我期望的结果。

这是我的布鲁特力量尝试:

  <Match Path="/about">
    <Match ContentType="Page">
      <Match DisplayType="Detail">
        <Place Parts_Common_ContentItems="-"/>
        <Place Parts_Container_Contained="-"/>
        <Place Parts_Container_Contained_Summary="-"/>
        <Place Parts_Container_List="-"/>
      </Match>
    </Match>
  </Match>

我已经搜索了StackOverflow以获得答案,我使用了Shape Tracing模块给出了设计我的placement.info文件的方向,但我似乎仍然遗漏了一些东西。

任何指针都表示赞赏! 感谢。

2 个答案:

答案 0 :(得分:1)

您不能仅使用Placement.info隐藏容器的内容,因为列表由其自己的控制器(Orchard.Core.Containers.Controllers.ItemController)呈现,而不是使用标准果园形状渲染系统中的形状。

但是,您可以使用自己的(非常简单的)控制器来构建没有此子列表的显示。

答案 1 :(得分:0)

如果你不想让它出现在那里,我会说不要把它放在容器里。您可能还想查看分类法,这些分类法提供了一种更好,更灵活的方法来对内容进行分类。