1

我想使用分层导航块创建制造商(在我的情况下为品牌)过滤器并将其放在我的默认排序旁边

在 ps 1.5 中,我通过在我的 category.tpl 中插入此代码来做到这一点

{include file="./modules/blocklayered/blocklayered.tpl"}

在此处输入图像描述

所以现在我的问题是当我在 prestashop 1.6 执行此步骤时遇到此错误

Notice: Undefined index: nbr_filterBlocks in /home/vhost/dextertonstore2/cache/smarty/compile/2a/3d/27/2a3d274f79f30dbcf6a26fed74f871da2fb62e0e.file.blocklayered.tpl.php on line 44 Notice: Trying to get property of non-object in /home/vhost/dextertonstore2/cache/smarty/compile/2a/3d/27/2a3d274f79f30dbcf6a26fed74f871da2fb62e0e.file.blocklayered.tpl.php on line 44

Notice: Undefined index: nbr_filterBlocks in /home/vhost/dextertonstore2/cache/smarty/compile/2a/3d/27/2a3d274f79f30dbcf6a26fed74f871da2fb62e0e.file.blocklayered.tpl.php on line 436 Notice: Trying to get property of non-object in /home/vhost/dextertonstore2/cache/smarty/compile/2a/3d/27/2a3d274f79f30dbcf6a26fed74f871da2fb62e0e.file.blocklayered.tpl.php on line 436

我试图清除缓存并重新编译我的模板,我什至在 \cache\smarty\cache 和 \cache\smarty\compile 中手动删除了我的缓存,但我仍然收到此错误。

4

2 回答 2

0

blocklayered.tpl两个安装(旧的和新的)之间是否相同?

据我所知,./modules/blocklayered/blocklayered.tpl更新后被覆盖。因此,您的某些更改可能会丢失,尤其是在nbr_filterBlocks变量方面。您应该在主题文件夹 ( my-theme/modules/blocklayered/blocklayered.tpl) 中进行更改。

于 2014-07-07T01:56:08.850 回答
0

我在这里找到了解决方案,发生此错误是因为没有传递到我们页面的值..为了包括 blocklayered.tpl 工作..我所做的是将分层导航移植到我的左列并显示它没有.. 在这种情况下.. 值由 blocklayered.php 传递到我们的页面

于 2014-07-09T03:37:43.000 回答