我实际上正在开发一个使用Prestashop 1.4.9的webcommerce项目,我想检测当前查看的页面,并查找该页面是否属于子类别(例如,在category.tpl文件中)。
非常感谢您的帮助。
答案 0 :(得分:2)
$category->level_depth
,我们可以确定当前页面是类别还是子类别。
在我的情况下,我不得不使用:
{if $category->level_depth == 2}
{/if}
答案 1 :(得分:2)
正确。在ps_category表中,每个类别都有列level_depth。如果level_depth == 2,这是类别,如果level_depth == 3是子类别。请查看更多详细信息。
答案 2 :(得分:1)
您也可以通过id_parent进行检查。如果类别是另一个类别的子类别,则父类别id放在id_parent列中,否则它将为0。所以你可以检查它
{if $category->id_parent != 0}
......
......
{/if}
水平深度也很好,但它用于类别树中的深度,就像它的深度一样。等级深度2表示该类别具有父类别的父类别,例如该类别具有父亲但没有祖父:)。级别3表示该类别具有父亲,并且该类别具有祖父;)。
我认为最好使用id_parent。
谢谢