[英]Magento What is the Best Way to Resolve Observer Load Order Issue?
我需要在列表页面的开头插入一个javascript对象,其中包含该页面上列出的产品的json表示形式,即,不是该类别中的所有产品,而是只有工具栏已分页的那些产品。
我发现可以通过将观察者放在catalog_block_product_list_collection上来获取数据,但这是在渲染Head Head之后,因此因此阻止了我在Head的子块中使用该数据。
据我所知,我有两个选择。
我想知道经验丰富的Magento开发人员将采用哪种方式跳跃,以及这两种技术的陷阱,在此先感谢。
因此,如果我理解正确,那么您已经在标题中添加了一个自定义块,如果是这样,则应该能够从列表块中检索产品集合。
$this->getLayout()->getBlock('product_list')->getLoadedProductCollection();
我可能误解了您的问题,但也许有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.