我刚刚将我的商店升级到最新的 CE 1.9.2.2,主页上调用的静态 block 不再存在。
我尝试了两种方法来实现,但没有成功。
1) 在主页布局更新部分
<reference name="content">
<block type="catalog/product_list" name="home-popular" template="catalog/product/popular_list.phtml">
<action method="setCategoryId"><category_id>2</category_id></action>
</block>
</reference>
2)在cms内容区
{{block type="catalog/product_list" category_id="2" template="catalog/product/popular_list.phtml"}}
我记得我们在 1.9.1.x 中遇到了 block 缓存问题
您能指导我可能出现什么问题吗?
最佳答案
我也遇到了同样的问题。在该新版本中,CMS 中包含的 block 已被阻止。您必须先设置权限。这是非常非常烦人的,尤其是如果这是你的 AGB block 。您可以在访问
时解决该问题System -> Permissions -> Blocks
在此处添加一个名为 cms/block
的新条目,并将其设置为Allowed
。然后你就可以拿回你的 block 了。
关于1.9.2.2 中的 Magento 静态 block 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33455836/