我一直试图隐藏页面内容类型的包含项。我一直在操作我的主题中的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文件的方向,但我似乎仍然遗漏了一些东西。
任何指针都表示赞赏! 感谢。
答案 0 :(得分:1)
您不能仅使用Placement.info隐藏容器的内容,因为列表由其自己的控制器(Orchard.Core.Containers.Controllers.ItemController
)呈现,而不是使用标准果园形状渲染系统中的形状。
但是,您可以使用自己的(非常简单的)控制器来构建没有此子列表的显示。
答案 1 :(得分:0)
如果你不想让它出现在那里,我会说不要把它放在容器里。您可能还想查看分类法,这些分类法提供了一种更好,更灵活的方法来对内容进行分类。