magento白名单块未显示在fronend上

时间:2016-06-30 10:57:51

标签: php magento

我已将补丁6788应用于magento EE 1.13,并且还将块添加到白名单,但是主页上没有显示块

enter image description here

请帮忙

2 个答案:

答案 0 :(得分:0)

添加白名单块后的常见问题是没有清除系统>中的缓存。缓存管理。确保清除布局,阻止HTML缓存和整页缓存(如果您正在运行Magento EE。)

答案 1 :(得分:0)

非常感谢大家的时间,我的问题在于magestore bannerslider模块。在深入研究之后,我在这个网址上找到了解决方案

https://magentary.com/kb/magestore-bannerslider-broken-after-supee-6788-or-magento-upgrade/

错误是:

  

SQLSTATE [42000]:语法错误或访问冲突:1064您有   SQL语法错误;查看与您的手册相对应的手册   MySQL服务器版本,用于在'。value) =附近使用正确的语法   '0')和(start_time

解决app / code / community / Magestore / Bannerslider / Model / Mysql4 / Banner / Collection.php中的SQL错误更改第60行,如下面的差异所示:

--- Bannerslider/Model/Mysql4/Banner/Collection.php
+++ Bannerslider/Model/Mysql4/Banner/Collection.php
@@ -59,3 +59,3 @@
             }
-            return parent::addFieldToFilter("IF($field.value IS NULL, main_table.$field, $field.value)", $condition);
+           $this->getSelect()->where("IF($field.value IS NULL, main_table.$field, $field.value) = 0");
         }

确保在CMS中将bannerslider / default块列入白名单>页面或CMS>静态块