如何检测被查看的页面是否是子类别
问题描述:
我实际上正在使用Prestashop 1.4.9开发webcommerce项目,我想检测当前查看的页面并查找该页面是否是子类别(在例如category.tpl文件)。如何检测被查看的页面是否是子类别
您的帮助将不胜感激。
答
找到了! With $category->level_depth
我们可以确定当前页面是一个类别还是一个子类别。 就我而言,我不得不使用:
{if $category->level_depth == 2}
{/if}
答
Right.In ps_category表,你必须为每个category.If level_depth == 2列level_depth,这是类,如果level_depth == 3 subcategory.See更多细节那里。
答
你也可以通过id_parent来检查它。如果一个类别是另一个类别的子类别,那么父类别id被放置在id_parent列中,否则它将为0。所以你可以检查它像
{if $category->id_parent != 0}
......
......
{/if}
水平深度也将是很好,但它用于深度类别树,如在其深度将是。级别深度2意味着该类别具有没有父类别的父类,如类别具有父亲但没有祖父:)。等级3意味着这个类别有一个父亲,并且该类别也有一个伟大的父亲;)。
我认为最好是使用id_parent。
谢谢