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