簡體   English   中英

Magento解決觀察員裝載訂單問題的最佳方法是什么?

[英]Magento What is the Best Way to Resolve Observer Load Order Issue?

我需要在列表頁面的開頭插入一個javascript對象,其中包含該頁面上列出的產品的json表示形式,即,不是該類別中的所有產品,而是只有工具欄已分頁的那些產品。

我發現可以通過將觀察者放在catalog_block_product_list_collection上來獲取數據,但這是在渲染Head Head之后,因此因此阻止了我在Head的子塊中使用該數據。

據我所知,我有兩個選擇。

  1. 將一個JavaScript塊加載到頁腳,然后使用jquery將其注入頁眉。
  2. 找出Magento在調用catalog_block_product_list_collection之前所做的工作,然后在模型中重新創建邏輯。

我想知道經驗豐富的Magento開發人員將采用哪種方式跳躍,以及這兩種技術的陷阱,在此先感謝。

因此,如果我理解正確,那么您已經在標題中添加了一個自定義塊,如果是這樣,則應該能夠從列表塊中檢索產品集合。

$this->getLayout()->getBlock('product_list')->getLoadedProductCollection();

我可能誤解了您的問題,但也許有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM