2014-07-07 46 views
1

我想用分层导航块创建一个制造商(品牌在我的情况)过滤器,并把这下我的默认PS 1.5排序分层导航块 - 发生在产品种类的地方的Prestashop 1.6

我这样做通过我的category.tpl插入码

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

enter image description here

所以现在我的问题是,当我在做的Prestashop 1.6这一步我ecounter这个错误

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中手动删除了我的缓存,但仍然得到这个错误。

回答

0

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

0

blocklayered.tpl这两个装置(旧的和新的)相同吗?

据我所知,./modules/blocklayered/blocklayered.tpl是更新后过度。所以也许你的一些改变会丢失,特别是关于nbr_filterBlocks变量。您应该在主题文件夹(my-theme/modules/blocklayered/blocklayered.tpl)内进行更改。

+0

不,我用默认的分层导航在1.6而在1.5我使用旧版本.. IM不tryng来修改我的分层导航的外观,因为我知道如何在tpl中修改它..我想将分层块放在category.tpl中可以找到的默认排序旁边,现在我的问题是包含分层navs.tpl以硬编码的方式..因为我们的默认排序的地方是不可钩的..唯一的办法,我认为我可以插入分层的导航除了默认排序是包括tpl ..这工作在PS 1.5 –

+0

但似乎你包含的tpl文件包含一个变量,不是由当前页面控制器发送。你是否同意我的观点?如果在任何地方提及'nbr_filterBlocks'并向我们反馈,请检查您的tpl文件。 –

+0

是的我同意,我试图删除nbr_filterBlocks,这是我得到的错误 –

相关问题