Как продублировать отчет Magento? Невозможно изменить имя функции действия

Я пытался дублировать отчет о продажах-> заказы, во время которого у меня возникла проблема. Я попытался переименовать функцию продаж с именем «salesAction» в «sales1Action», расположенную в Mage/reports/etc/adminhtml.xml.

                    <sales translate="title" module="reports">
                        <title>Orders</title>
                        <action>adminhtml/report_sales/sales</action>
                    </sales>

to

                    <sales translate="title" module="reports">
                        <title>Orders</title>
                        <action>adminhtml/report_sales/sales1</action>
                    </sales>

из-за чего мне пришлось переименовать функцию salesAction, определенную в mage/adminhtml/controllers/report/SalesController.php, в sales1Action.

Как только я закончу с переименованием, вызывается функция sales1Action, но по какой-то причине она не показывает интерфейс отчета. Мне кажется, что нужно еще одно изменение в какой-то функции или файле с продаж на продажи1, чтобы заставить его работать. Кто-нибудь знает, как это сделать?


person Usman Zaheer    schedule 18.01.2011    source источник


Ответы (1)


Получил ответ из другого поста здесь:

Проверьте файл app/design/adminhtml/default/default/layout/sales.xml на наличие раздела, который соответствует запрошенному URL-адресу. Он имеет блок типа «adminhtml/report_sales_sales», который является контейнером сетки, контейнеры сетки автоматически создают свой дочерний блок сетки.

Если у кого-то возникла аналогичная проблема, вот ссылка с подробностями: Настройка Magento Layout для нового административного модуля

person Usman Zaheer    schedule 19.01.2011