我创建了两种内容类型,包含可容纳部分的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文件。
这可能吗?如果不是,它是一个功能还是一个错误?
答案 0 :(得分:2)
元数据有两种不同的视图,一种用于摘要,另一种用于细节。这很好,因为这意味着您可以自定义元数据在摘要与详细信息中的显示方式,但在开始时会略微混淆。
所以你需要做的就是使用它:
<Match ContentType="Food">
<Match DisplayType="Summary">
<Place Parts_Common_Metadata_Summary="-"/>
</Match>
</Match>
请注意Parts_Common_Metadata _Summary