2
在我的配置文件,我可以很容易地覆蓋銷售 - >訂單電網與我自己做這個重寫管理銷售報表
<blocks>
<adminhtml>
<rewrite>
<sales_order_grid>Mine here</sales_order_grid>
</rewrite>
</adminhtml>
</blocks>
但我似乎不能做的是對的report_filter_form相同報告 - >銷售 - >訂單菜單項。如果我用
<report_filter_form>mine here</report_filter_form>
替換上述重寫內容是這是一個特例還是什麼。我清除了緩存並沒有運氣。該塊通過執行 - > getBlock('grid.filter.form')加載到控制器中,然後將其提供給initReportAction並最終呈現佈局。
謝謝,現在我明白這是如何確定的,但我並沒有儘可能多的運氣追蹤由getBlock('report_sales_sales.grid')使用和加載的網格。對此有幫助嗎?我試圖搜索整個代碼庫中的塊名稱,但無法找到它。 – matthewdaniel
網格是一種特殊情況。 「網格容器」通常在佈局中定義爲正常,它具有用於自動創建網格塊的「$ _controller」成員變量(在本例中爲「report_sales_sales」)。在這種情況下,容器是「adminhtml/report_sales_sales」,因此網格是「adminhtml/report_sales_sales_grid」。 – clockworkgeek
作爲一種更普通的查找類的方法,有一種使用[在管理中阻止提示]的方法(http://classyllama.com/magento/enable-templateblock-hints-in-admin-panel/)。 – clockworkgeek