如何删除帖子中的标题和元数据(已发布数据)?可以在Placement.info中完成吗?我尝试创建自定义内容,但看起来不是最佳解决方案。我刚刚用CSS完成了它,但我知道这可以用另一种方式完成。
答案 0 :(得分:29)
您可以编辑当前主题根文件夹中的Placement.info
文件,以便不显示标题和发布日期:
<Placement>
<Match DisplayType="Detail">
<Place Parts_Title="-"/>
<Place Parts_Common_Metadata="-"/>
</Match>
<Match DisplayType="Summary">
<Place Parts_Title="-"/>
<Place Parts_Common_Metadata="-"/>
</Match>
</Placement>
有关详细信息,请参阅此帖子:Orchard: Anatomy of a theme
另外,如果您想知道Parts_Title
这样的名字来自何处,请参阅Customizing Orchard using the Designer Helper Tools(特别是形状跟踪)。
答案 1 :(得分:15)
或者,如果你想在每个页面上删除标题的同时保留标题元素,在主题的视图文件夹中创建一个Parts.Title.cshtml文件,然后放入
@{
Layout.Title = Model.Title;
}
与普通代码完全相同,只是我们删除了<h1>
代码
@{
Layout.Title = Model.Title;
}
<h1>@Model.Title</h1>