在ExpressionEngine中使用类别的最佳做法是什么?

时间:2012-10-27 16:14:06

标签: expressionengine

我正在使用“商店模块”在我的第一个电子商务网站上工作。我们有大约25个类别,每个产品都可以分类。这是我第一次使用这么多类别。

大多数产品选择区域将使用一个模板。关于类别的使用,我有几个问题。我将在下面列出它们。任何有关最佳方法的见解都将是最受欢迎的。我甚至不确定我是否正确地这样做了。我有点摸不着头脑。 LOL。

问题1

当我为每个父类别(例如Central Vacs,Portable vacs等)创建链接时,我是否应该使用URL来调用类别以显示此类别中的产品,或者是否存在动态方式创建链接?

问题2

如果您选择了父类别(即Central Vacs,Portable vacs等),我希望此组中的所有子类别都显示在侧边菜单中(即电源,颜色等)。是否通过使用URL段显示子类别来实现此目的的最佳方法是什么?

我真的想确保如果用户正在显示“便携式吸尘器”,则所有侧边菜单导航仅与该类别相关(即显示此父级的子类别)

提前致谢

2 个答案:

答案 0 :(得分:4)

  

问题1。当我为每个父类别(例如Central Vacs,Portable vacs等)创建链接时,我是否应该使用URL来调用类别以显示产品在这个类别中还是有一种创建链接的动态方式?

是的,有多种方法可以动态构建链接的类别列表。一种方式是原生Channel Categories Tag

频道类别标记对中提供的{category_url_title}{category_id} variables在构建链接网址时也很有用。

或者,GWcode Categories是一个方便的插件,用于处理类别,并有很多有用的选项。

  

问题2。如果您选择了父类别(即Central Vacs,Portable vacs等),我希望此组中的所有子类别都显示在侧边菜单中(即。力量,颜色等)。是否通过使用URL段显示子类别来实现此目的的最佳方法是什么?

是。我建议使用包含category_idcategory_url_title的段作为GWcode Categories中的参数来获取子列表。 GWcode类别非常出色documentation。一个基本的例子:

{exp:gwcode_categories cat_url_title="{segment_3}"}
    {cat_name}      
{/exp:gwcode_categories}            

使用类别的另一个非常有用的附加组件是Low Seg2Cat

答案 1 :(得分:0)

您可以使用Child Categories add-on输出父类别,子类别和发布到子类别的条目。