0

我实际上正在使用 Prestashop 1.4.9 进行网络商务项目,我想检测当前查看的页面并查找该页面是否是子类别(例如在 category.tpl 文件中)。

您的帮助将不胜感激。

4

3 回答 3

2

找到了 !通过$category->level_depth我们可以确定当前页面是类别还是子类别。就我而言,我不得不使用:

{if $category->level_depth == 2}
{/if}
于 2013-04-20T17:36:41.127 回答
2

对。在 ps_category 表中,每个类别都有列 level_depth。如果 level_depth ==2,这是类别,如果 level_depth ==3 是子类别。在此处查看更多详细信息。

于 2013-04-20T18:03:08.573 回答
1

您也可以通过 id_parent 检查它。如果一个类别是另一个类别的子类别,则父类别 id 放在 id_parent 列中,否则为 0 。所以你可以检查它

{if $category->id_parent != 0}
 ......
 ......
{/if}

级别深度也可以,但它用于类别树中的深度,就像它的深度一样。级别深度 2 表示该类别有没有父类别的父类别,就像该类别有父亲但没有祖父 :) 。而级别 3 意味着该类别有一个父亲,并且该类别也有一个祖父;)。

我认为最好使用 id_parent。

谢谢

于 2013-04-21T05:47:15.863 回答