xml - 使用 xml 扩展 magento 管理

标签 xml magento admin extend

在/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>

我尝试制作自己的模块,但我就是做不到。谁能帮我吗?

最佳答案

这是我最终得到的解决方案。

以通常的方式创建一个新模块。

将此 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>

希望这可以帮助那些寻找相同答案的人。 当然,您必须用内容填充您的 block ,请查看核心 block 的示例。这只是为了演示如何使用 xml 扩展核心。

关于xml - 使用 xml 扩展 magento 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935050/

相关文章:

php - Magento 从 1.9.4.5 升级到 Openmage 20.x

php - Magento $collection->join - 多个

python - Django 管理员 : Inline straight to second-level relationship

forms - 如何在 Magento 中获取商店安全 URL?

: EntityRef: expecting ';' 列在线 XML 错误

java - 在特殊情况下使用 XPATH 提取属性值

php - 每周将 XML 文件保存到数据库

php - Sonata admin - “order by” 不适用于实体

django - 如何在 Django 中的非自定义模型中实现自定义管理操作?

xml - VBA 如何捕获请求超时错误?