我需要在我的列表页面的头部插入一个javascript对象,其中包含该页面上列出的产品的json表示,即不是该类别中的所有产品,而只是那些已被工具栏分页的产品。
我发现我可以通过将一个观察者放在catalog_block_product_list_collection上来获取该数据,但这是在Head Block被渲染之后,因此阻止我在Head的子块中使用该数据。
据我所知,我有两种选择。
我想知道经验丰富的Magento开发人员会遇到哪种方式以及两种技术的陷阱,提前谢谢。
答案 0 :(得分:0)
所以你已经在标题中添加了一个自定义块,如果我说对了你,那么你应该能够从列表块中检索产品集合。
$this->getLayout()->getBlock('product_list')->getLoadedProductCollection();
我可能误解了你的问题,但也许有帮助。