1.9.2.2 中的 Magento 静态 block 问题

标签 magento static block upgrade

我刚刚将我的商店升级到最新的 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 了。

enter image description here

enter image description here

关于1.9.2.2 中的 Magento 静态 block 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33455836/

相关文章:

mysql - 在 Mysql 中阻止主机名

Magento 静态 block 。去除包装 <p>

java - Future.get 无法阻塞 forkjoinpool/workstealingpool 中的线程

magento - 构建网格时,如何在addColumn()方法中使用 'concat'类型?

java - 如何改变 "private static final"参数?

php - 在 magento 中按名称搜索产品并获取产品 ID 数组

Django 静态与用户上传的文件

c++ - 模板类中的静态非模板函数

mysqldump 恢复错误 - 字段类型时间戳的默认值无效

php - 如何在 Magento 中获取子类别?`