[英]magento custom admin report filter
我幾乎按照本指南http://www.summasolutions.net/blogposts/custom-reports-magento生成了自定義報告。 但是我也想要添加過濾器的功能。 就像位於@報表->銷售->訂單中的那個。
我試圖弄清楚核心內所有必要部件的位置,但是我一定缺少一些東西。 它們似乎位於Mage / Sales / Block / Adminhtml / Report / Filter / Form
任何幫助都是極好的
看看/app/code/core/Mage/Adminhtml/controllers/Report/SalesController.php
,然后轉到salesAction
,您將看到兩個引用的塊:
$gridBlock = $this->getLayout()->getBlock('report_sales_sales.grid');
$filterFormBlock = $this->getLayout()->getBlock('grid.filter.form');
您可以在app/design/adminhtml/default/default/layout/sales.xml
標記為<adminhtml_report_sales_sale>
的部分下找到定義的內容。 請注意,這里有一些通過操作方法設置的選項。 這會將您定向到sales/adminhtml_report_filter_form_order
,您可以在app/code/core/Mage/Sales/Block/Adminhtml/Report/Filter/Form/Order.php
及其父級../Form.php
。 看一下_prepareForm()
函數,它應該為您提供一個更好的模板。 請注意,這兩個都是Mage/Sales/Block/Adminhtml/Report/Filter/Form
后代。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.