gpt4 book ai didi

smarty - 获取 Prestashop 主题中的类别

转载 作者:行者123 更新时间:2023-12-03 23:11:41 25 4
gpt4 key购买 nike

我想在我的 Prestashop 主题的 header (header.tpl) 中获取我的所有类别,但似乎效果不佳...

我的代码header.tpl:

{$childCategories= Category::getChildren(0, 0, $active = true, $id_shop = false);}
{printf($childCategories)}

问题:错误 500

最佳答案

您编写的代码对 smarty 无效。 Prestashop 使用 Smarty渲染模板。如果您想避免此类麻烦,请查看规则。此外,您在 Prestashop 的默认主题中有很多示例,可以了解有关 Smarty 编码的更多信息。

正确的代码应该是:

{assign var='childCategories' value=Category::getChildren(1, 1, true, false)}

要传递的参数

  1. $id_parent :父类别 ID。 root id类别为1,home id类别为2。
  2. $id_lang:id 语言。您可以在本地化区域中查看它以获取语言的 id。如果您启用了多种语言,您可以使用 $language 变量来获取 id。 List of global variables在 Prestashop 中。
  3. $active:只返回活跃的 caregories。
  4. $id_shop:如果您在一个安装中有多个商店,则为商店的 ID。

打印变量进行调试

如果您想调试或查看变量,您可以尝试以下代码片段:

{* Print only the variable $childCategories *}
{$childCategories|var_dump}

或:

{* Print all variables *}
{debug}

关于smarty - 获取 Prestashop 主题中的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35225651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com