我有一段时间搞清楚Mage_Catalog_Block_Product_Price块的magento全页缓存的代码/参数.我可以在第一次加载页面时显示价格,但是当缓存ID是唯一的时,它不能正确地呈现价格(当它应该被缓存时它会正确地缓存它).我知道我需要发送它的参数,例如product_id等,但不清楚需要从getCacheKeyInfo发送什么(例如'xx')到缓存容器中以便在$ this中使用 - > _ placeholder-> getAttribute('xx' ).还有什么需要准备并从_renderView()发送到价格布局/视图.
到目前为止,我已成功完成以下任务(他们各自输出测试数据)
所以问题是我在容器模型的_getCacheId()和_renderBlock()中结合getCacheKeyInfo()尝试了很多变化,如上所述.但我遇到了绊脚石.如果有人能引导我朝着正确的方向前进,我们将不胜感激.
magento ×1