[英]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.