我在编写我的第一个 prestashop 模板时遇到了这个问题。所以我想要做的是获取同一父类别下的所有子类别的列表。所以运行 foreach 循环我需要发送父类别 ID。在互联网上没有太多关于 prestas 的编码、模块或东西的信息,但我找到了两种可能的解决方案。一个是: {$product->id_category_default}
但这仅适用于产品页面(?)也许我错了,有可能得到解决方案吗?另一种方式听起来有点绝望:{$cookie->last_visited_category}
这个问题,它仅在您直接来自父类别时才有效,但在跟随直接链接或任何其他方式时失败。我也在考虑编写 php 函数,它发送 MySQL 查询并返回父类别 ID,但这是最佳方法吗?此外,我还没有尝试在 smarty 中编写自己的 php 函数,似乎它以不同于调用函数的方式工作。
所以总结一下,有谁知道如何在没有单独的 php 函数的情况下获取父类别 ID,如果它如此绝望,在哪里以及如何为 smarty 定义自己的 php 函数以及如何调用它们。
我正在使用 prestashop 1.4。
感谢您的关注。