在Orchard中使用placement.info从List项中删除元数据

时间:2015-08-14 15:08:54

标签: orchardcms

我创建了两种内容类型,包含可容纳部分的Foods和包含容器部分的Colors。我按照Bertrand的例子创建了一个包含食物的颜色列表:http://weblogs.asp.net/bleroy/many-ways-to-relate-orchard-things-part-3-lists

例:
绿色:鳄梨,羽衣甘蓝,菠菜
红色:草莓,覆盆子,番茄酱

在“绿色”和“红色”页面上,我试图删除元数据。我试过这段代码:

<Match ContentType="Food">
    <Match DisplayType="Summary">
        <Place Parts_Common_Metadata="-"/>
    </Match>
</Match>

元数据仍然存在,所以我尝试了这段代码,以确保我没有任何拼写错误:

<Match ContentType="Food">
    <Place Parts_Common_Metadata="-"/>
</Match>

同样,列表视图页面仍然存在元数据,但正如预期的那样,它确实从显示视图页面中删除了元数据。

我可以通过Content-Food.Summary.cshtml删除元数据,但我知道首选方法是使用placement.info文件。

这可能吗?如果不是,它是一个功能还是一个错误?

1 个答案:

答案 0 :(得分:2)

元数据有两种不同的视图,一种用于摘要,另一种用于细节。这很好,因为这意味着您可以自定义元数据在摘要与详细信息中的显示方式,但在开始时会略微混淆。

所以你需要做的就是使用它:

<Match ContentType="Food">
    <Match DisplayType="Summary">
        <Place Parts_Common_Metadata_Summary="-"/>
    </Match>
</Match>

请注意Parts_Common_Metadata _Summary