在当前父类别中显示子类别(表达式引擎)

时间:2012-05-02 11:06:37

标签: php search expressionengine

我需要帮助表达引擎可怕的类别系统...

我有4个主要类别,每个类别都有儿童类别,这些儿童类别还有2-3个儿童类别。

我需要一种方法让用户搜索这些类别,因此最好的方法是显示当前类别子项并让用户返回到最后一个类别。 (基本上是一个包含多个类别的面包屑试验。

简而言之,如何根据当前活动的父级显示子类别?例如,如果我的类别结构之一如下:

Toys
     -AGE 2-5
         - Cuddly Toys
         - Small Toys
         - Teddy Bears
     -AGE 5-10
         - Lego
         - Cars
         - Dolls
     -AGE 10-16
         - Video Games
         - Board Games
         - Bricks

如果用户点击“玩具”,这将重定向到包含所有玩具的页面,然后用户可以进一步搜索,现在选择其中一个子类别“AGE 2-5,AGE 5-10或AGE 10- 16.如果他们选择其中一个,他们现在可以通过选择另一个孩子来进一步搜索。

提前致谢

2 个答案:

答案 0 :(得分:1)

查看Child Categories插件以及GW Code Categories插件。我相信其中一个可以实现您的目标。

答案 1 :(得分:1)

这是一种方法。它假设您的网址中包含某些内容,您可以使用Low Seg2Cat来获取类别信息。我们的想法是根据您所在的页面将Channel Categories标记传递给参数。

假设segment_1是“玩具”,你可以这样做:

{exp:channel:categories category_group="{segment_1_category_group_id}"}
   <a href="{path='template-group/template'}">{category_name}</a>
{/exp:channel:categories}