Orchardcms 在Orchard CMS中,如何将前端的所有特定ContentType显示为项目符号列表?

Orchardcms 在Orchard CMS中,如何将前端的所有特定ContentType显示为项目符号列表?,orchardcms,Orchardcms,例如: 创建具有名称ContentField的新产品ContentType 创建十个新ContentItems,它们是产品ContentType的实例 在项目符号列表中显示这些新ProductContentItems的名称 这似乎应该是微不足道的,但对我来说并非如此。创建一个投影,以查找Product类型的所有内容项。使用列表类型创建自定义显示,并将项目显示类型指定为BulletList。然后将以下内容添加到主题放置文件中: <Match ContentType="Product">

例如:

  • 创建具有名称ContentField的新产品ContentType
  • 创建十个新ContentItems,它们是产品ContentType的实例
  • 在项目符号列表中显示这些新ProductContentItems的名称

  • 这似乎应该是微不足道的,但对我来说并非如此。

    创建一个投影,以查找Product类型的所有内容项。使用列表类型创建自定义显示,并将项目显示类型指定为BulletList。然后将以下内容添加到主题放置文件中:

    <Match ContentType="Product">
        <Match DisplayType="BulletList">
            <!-- Hide all parts and fields except Name field -->
            <Place Parts_Title="-" /> <!-- etc. -->
            <Place Fields_Input="Content:1" /> <!-- Don't hide your name field -->
        </Match>
    </Match>
    
    
    
    根据需要添加样式等