gpt4 book ai didi

magento - 如何覆盖magento中的管理模板文件?

转载 作者:行者123 更新时间:2023-12-04 05:53:32 25 4
gpt4 key购买 nike

在从管理员创建新订单时,我需要覆盖“adminhtml/sales/order/create/items/grid.phtml”文件以在每个项目下显示一些自定义文本。我希望通过自定义模块来完成。任何人都可以建议如何覆盖管理模板文件?非常感谢任何帮助

最佳答案

我建议您创建一个新模板并在您的模块中添加新设计,并更新 adminhtml 部分的布局。
例如:

在自定义扩展的 config.xml 中,您可以使用以下命令更新 adminhtml 的布局:

<adminhtml>
<layout>
<updates>
<adminhtml>
<file>yourcustomlayout.xml</file>
</adminhtml>
</updates>
</layout>
</adminhtml>

好的,那么由于这个布局,您可以编写下一个代码来添加一个 css,例如:
<layout>
<default>
<reference name="head">
<action method="addCss">
<name>aw_all/css/window.css</name>
</action>

</reference>
</default>
</layout>

在您的情况下,您需要为您的 block 添加自定义模板
<layout>
<handle>
<reference name="content">
<block type="smspremium/adminhtml_smspremium" name="smspremium">
<action method="setTemplate">
<template>customtemplate.phtml</template>
</action>
</block>
</reference>
</handle>
</layout>

如果您想丢弃所有 block 并用您的 block 替换,您可以设置 unsetChild
<layout>
<handle>
<reference name="content">
<action method="unsetChild"><name>your.last.block</name></action>

<block type="smspremium/adminhtml_smspremium" name="smspremium">
<action method="setTemplate">
<template>customtemplate.phtml</template>
</action>
</block>
</reference>
</handle>
</layout>

这项工作与前端布局相同,只是目录不同,因为您存储了文件。
对于模板:
app/design/adminhtml/default/default/templates

对于布局:
app/design/adminhtml/default/default/layout

希望能帮到你

关于magento - 如何覆盖magento中的管理模板文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9787190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com