分层导航块 - 放置在产品分类处prestashop 1.6

时间:2014-07-07 01:03:20

标签: prestashop prestashop-1.6

我想使用分层导航块创建一个制造商(在我的案例中为品牌)过滤器,并将其放在我的默认排序旁边

在ps 1.5中我通过在我的category.tpl

中插入此代码来完成此操作
{include file="./modules/blocklayered/blocklayered.tpl"}

enter image description here

所以现在我的问题是当我在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中的缓存,但仍然出现此错误。

2 个答案:

答案 0 :(得分:0)

两个安装(旧的和新的)之间的blocklayered.tpl是一样的吗?

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

答案 1 :(得分:0)

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