Php magento自定义管理报告筛选器
我按照这个指南构建了一个定制报告。然而,我也希望能够添加一个过滤器;与位于@Report->Sales->Orders的类似 我试图找出核心中所有必要的部分在哪里,但我肯定遗漏了什么。它们似乎位于Mage/Sales/Block/Adminhtml/Report/Filter/FormPhp magento自定义管理报告筛选器,php,magento,adminhtml,Php,Magento,Adminhtml,我按照这个指南构建了一个定制报告。然而,我也希望能够添加一个过滤器;与位于@Report->Sales->Orders的类似 我试图找出核心中所有必要的部分在哪里,但我肯定遗漏了什么。它们似乎位于Mage/Sales/Block/Adminhtml/Report/Filter/Form 任何帮助都非常棒请查看/app/code/core/Mage/Adminhtml/controllers/Report/salecontroller.php,然后转到saleaction,您将看到两个参考块: $
任何帮助都非常棒请查看
/app/code/core/Mage/Adminhtml/controllers/Report/salecontroller.php
,然后转到saleaction
,您将看到两个参考块:
$gridBlock = $this->getLayout()->getBlock('report_sales_sales.grid');
$filterFormBlock = $this->getLayout()->getBlock('grid.filter.form');
您可以在标记为
的部分下的app/design/adminhtml/default/default/layout/sales.xml中找到定义。注意,这里通过操作方法设置了一些选项。这将引导您访问sales/adminhtml\u report\u filter\u form\u order
,您可以在app/code/core/Mage/sales/Block/adminhtml/report/filter/form/order.php
及其父级。/form.php
。请看一下\u prepareForm()
函数,它将为您提供更好的模板。请注意,它们都是Mage/Sales/Block/Adminhtml/Report/Filter/Form
的后代。请查看/app/code/core/Mage/Adminhtml/controllers/Report/SalesController.php
,然后转到saleaction
,您将看到引用的两个块:
$gridBlock = $this->getLayout()->getBlock('report_sales_sales.grid');
$filterFormBlock = $this->getLayout()->getBlock('grid.filter.form');
您可以在标记为
的部分下的app/design/adminhtml/default/default/layout/sales.xml中找到定义。注意,这里通过操作方法设置了一些选项。这将引导您访问sales/adminhtml\u report\u filter\u form\u order
,您可以在app/code/core/Mage/sales/Block/adminhtml/report/filter/form/order.php
及其父级。/form.php
。请看一下\u prepareForm()
函数,它将为您提供更好的模板。请注意,它们都是Mage/Sales/Block/Adminhtml/Report/Filter/Form
的后代