如何使用查询/投影从Orchard 1.7+ CMS中的分类术语创建菜单?

时间:2014-07-04 23:39:35

标签: navigation orchardcms taxonomy projection orchard-modules

在分类标记小部件被弃用之前,在Orchard CMS中

,您可以非常轻松地创建分类标准术语的菜单,如下所示:

大房子(12)

  • 浴室(1)
  • Room1(6)
  • Room2(2)
  • Room3(3)

Small House (1)

每个链接都会显示包含相应术语的所有内容项的列表。 废除后,你应该使用查询>虽然在真正的Orchard风格中,但是对于外行网络创建者[不是编码器/开发人员,我很快意识到Orchard只适合]能够访问并希望复制的文档是零。 严肃地说 - 我已经尝试了一切,所以有人能告诉我创建这个简单菜单的步骤,如果它确实可能吗? 以下是分类法的示例:

Section
    Big House
       Bathroom
       Room1
       Room2
       Room3
    Small House
       Room1
       Room2
       Toilet

我过滤部分术语的所有尝试都会显示内容项的每个字段,当我使用形状跟踪来创建替换以删除所有冗余数据时,模板为空[显然它是在代码中创建的]。 非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

......嗯,我确切地知道你的意思 - Orchard的文件是,而且一直都是,可耻的!最近我需要类似的东西,所以通过论坛询问并没有得到回复?因此经过多次试验和错误[代码词浪费了许多天过去如此简单]我设法:

*Add a query: "Section" or the likes [your questions denotes Section]
*Add a Filter <has terms> - you should see your Taxonomy in the Terms List Box, select the parent, and "Is one of".
*Add a Second Filter <Title Part, Title> operator -- is equal to; Value -- Section{Content.Fields.Product.Section}
*Save and preview ;) 

然后你只需要添加一个小部件......

让我知道你是如何去的,但是在你投入太多之前,你可能会想到另一个最终用户友好的CMS-- Orchard有很大的潜力,但是严重缺乏docs / tuts / examples等你可能继续斗争。祝你好运。