1.9.2.2 中的 Magento 静态块问题

Magento static block issue in 1.9.2.2

我刚刚将我的商店升级到最新的 CE 1.9.2.2,我在主页上调用的静态块已经不存在了。

我尝试了两种实现方式,但都是徒劳。

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

你能指导我可能是什么问题吗?

我遇到了同样的问题。在那个新版本中,CMS 中包含的块被阻止。您必须先设置权限。这非常烦人,尤其是如果那是你的 AGB for block。您可以在前往

时解决该问题
System -> Permissions -> Blocks

在那里您添加了一个名为 cms/block 的新条目并将它们设置为 Allowed。然后你拿回你的积木。

添加 catalog/product_list 到系统 -> 权限 -> 阻止

区块名称:catalog/product_list 是否允许:是