如何检测被查看的页面是否是子类别

问题描述:

我实际上正在使用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。

谢谢