我正在测试带有清漆和松节油的magento。我安装成功但是当我尝试通过(或每秒冲洗)一个块时,它被隐藏或消失。
例如我希望通过传递product.info.media块。
我在sppenine_esi.xml中传递的xml配置:
<catalog_product_view>
<reference name="product.info.media">
<action method="setEsiOptions">
<params>
<access>public</access>
<ttl>1</ttl>
</params>
</action>
</reference>
</catalog_product_view>
该块是:
<block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml">
<block type="core/text_list" name="product.info.media.after" as="after" />
</block>
可以这样做吗?我做错了?
非常感谢。
答案 0 :(得分:1)
你可以尝试下一步:
<catalog_product_view>
<reference name="product.info.media">
<action method="setEsiOptions">
<params>
<method>esi</method>
<access>public</access>
<scope>page</scope>
<ttl>1</ttl>
</params>
</action>
</reference>
</catalog_product_view>
同时检查您的块从Mage_Core_Block_Template类继承的内容。
答案 1 :(得分:0)
您最好将ESI选项放在主题的 local.xml 中,因为更新扩展程序时可能会覆盖 turpentine_esi.xml 。
打开Turpentine中的调试,看看你的system.log中是否有任何有趣的内容。其他缓存扩展或启用其他缓存可能会导致这样的错误。另外,检查从模板生成的异常,这些也可能导致此类问题。