Переписать форму отчета о продажах администратора - PullRequest
2 голосов
/ 11 октября 2011

В моем конфигурационном файле я могу легко переопределить сетку продаж -> заказ, сделав это

<blocks>
  <adminhtml>
    <rewrite>
      <sales_order_grid>Mine here</sales_order_grid>
    </rewrite>
  </adminhtml>
</blocks>

Но я не могу сделать то же самое для report_filter_form, который находится в пункте меню Reports-> Sales-> Order. Если я заменю вышеупомянутое содержимое перезаписи на

<report_filter_form>mine here</report_filter_form>

Это особый случай или что-то в этом роде. Я очистил свой кеш и мне не повезло. Блок загружается в контроллер, выполняя -> getBlock ('grid.filter.form'), затем подает его в initReportAction и, наконец, отображает макет.

1 Ответ

4 голосов
/ 11 октября 2011

Глядя в файлы макета, я вижу это:

<block type="sales/adminhtml_report_filter_form_order" name="grid.filter.form">

Таким образом, блок, который необходимо перезаписать, - sales/adminhtml_report_filter_form_order,

<blocks>
  <sales>
    <rewrite>
      <adminhtml_report_filter_form_order>Mine here</adminhtml_report_filter_form_order>
    </rewrite>
  </sales>
</blocks>
...