在ExpressinEngine中处理分类的最佳实践是什么?

7
我正在使用"store module"制作我的第一个电子商务网站。我们有大约25个类别,每个产品都可以按类别分类。这是我第一次处理如此多的类别。
大部分产品选择区域将使用一个模板。关于使用类别,我有几个问题。我将列出它们。任何对最佳方法的见解都将不胜感激。我甚至不确定我是否做得正确。我有点摸索着完成它。哈哈。
问题1:
当我为每个父类别(例如中央吸尘器,便携式吸尘器等)创建链接时,我应该使用URL来调用该类别以显示该类别中的产品,还是有动态方式来创建链接?
问题2:
如果您选择了一个父类别(例如中央吸尘器,便携式吸尘器等),我希望该组的所有子类别都在侧边菜单中显示(例如功率、颜色等)。实现这个目标的最佳方法是使用URL段来显示子类别吗?
我真的想确保如果用户显示“便携式吸尘器”,则所有侧边菜单导航都仅与该类别相关(即为该父级显示子类别)。
提前致谢。
2个回答

4

问题1. 当我为每个父类别(即中央吸尘器,便携式吸尘器等)创建链接时,我应该使用URL来调用该类别以显示此类别中的产品,还是有一种动态方式可以创建这些链接?

是的,有多种动态构建链接列表的方法。其中一种方法是使用本机Channel Categories Tag

在频道类别标签对中可用的{category_url_title}{category_id}变量也可以有助于构建链接的URL。

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

问题2. 如果您选择了一个父类别(即中央吸尘器,便携式吸尘器等),我希望该组的所有子类别都显示在侧边菜单中(即功率、颜色等)。最好的方法是使用URL段来显示子类别吗?

是的。我建议使用包含category_idcategory_url_title作为GWcode Categories中的参数来获取子项列表。 GWcode Categories有出色的文档。一个基本示例:

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

另一个与分类相关的非常有用的插件是Low Seg2Cat

。它可以帮助您更轻松地处理分类,并提供更好的用户体验。


嗨,Alex。抱歉回复晚了。非常感谢您提供的信息,我再多说一次都不为过。我担心我在做这个项目时走错了方向,谢谢您再次帮助我。 - Mark Dodgson

0

您可以使用子分类插件输出父类别、子类别和发布在子类别中的条目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接