我实际上正在使用 Prestashop 1.4.9 进行网络商务项目,我想检测当前查看的页面并查找该页面是否是子类别(例如在 category.tpl 文件中)。
您的帮助将不胜感激。
我实际上正在使用 Prestashop 1.4.9 进行网络商务项目,我想检测当前查看的页面并查找该页面是否是子类别(例如在 category.tpl 文件中)。
您的帮助将不胜感激。
找到了 !通过$category->level_depth
我们可以确定当前页面是类别还是子类别。就我而言,我不得不使用:
{if $category->level_depth == 2}
{/if}
对。在 ps_category 表中,每个类别都有列 level_depth。如果 level_depth ==2,这是类别,如果 level_depth ==3 是子类别。在此处查看更多详细信息。
您也可以通过 id_parent 检查它。如果一个类别是另一个类别的子类别,则父类别 id 放在 id_parent 列中,否则为 0 。所以你可以检查它
{if $category->id_parent != 0}
......
......
{/if}
级别深度也可以,但它用于类别树中的深度,就像它的深度一样。级别深度 2 表示该类别有没有父类别的父类别,就像该类别有父亲但没有祖父 :) 。而级别 3 意味着该类别有一个父亲,并且该类别也有一个祖父;)。
我认为最好使用 id_parent。
谢谢