Расширение magento admin с помощью xml - PullRequest
2 голосов
/ 09 мая 2011

в / admin / sales_order / view / Я хочу добавить ссылку в левом меню, где я хочу показать дополнительные опции продукта, которые я добавил в веб-интерфейсе. Все, что мне нужно сделать, это расширить ядро ​​XML и добавить что-то вроде:

<adminhtml_sales_order_view>
    <reference name="sales_order_tabs">
        <action method="addTab"><name>my_name</name><block>my/block</block></action>
    </reference>
</adminhtml_sales_order_view>

Я пытался создать свой собственный модуль, но я просто не могу понять, что я прав. Кто-нибудь может мне помочь?

Ответы [ 2 ]

5 голосов
/ 11 мая 2011

Вот решение, которое я выбрал.

Создайте новый модуль обычным способом.

Сохраните этот config.xml в / company / module / etc:

<?xml version="1.0"?>
<config>
    <global>
        <blocks>
            <MODULE_NAME>
                <class>Company_Module_Block</class>
            </MODULE_NAME>
        </blocks>
    </global>
    <adminhtml>
        <layout>
            <updates>
                <MODULE_NAME>
                    <file>module_name.xml</file>
                </MODULE_NAME>
            </updates>
        </layout>
    </adminhtml>
</config>

В / app / design / adminhtml / default / default / layout ваш файл module_name.xml будет выглядеть примерно так:

<?xml version="1.0"?>

<layout version="0.1.0">
    <adminhtml_sales_order_view>
        <reference name="sales_order_tabs">
            <action method="addTab"><name>your_name</name><block>module/block_name</block></action>
        </reference>
    </adminhtml_sales_order_view>
</layout>

Надеюсь, это поможет тем, кто ищет тот же ответ.Конечно, вы должны заполнить свой блок контентом, посмотрите на основные блоки для примеров.Это было просто, чтобы продемонстрировать, как расширить ядро ​​с помощью xml.

0 голосов
...