我需要重写“adminhtml/sales/order/create/items/grid.phtml”文件,以在从admin创建新订单时在每个项目下显示一些自定义文本。我希望通过自定义模块来完成。任何人都可以建议如何覆盖管理模板文件?任何帮助真的很感谢如何覆盖magento中的管理模板文件?
回答
基本上,你必须为你的模块为adminhtml区域声明一个新的布局文件,比使用setTemplate
方法和reference[name]
节点设置一个新的模板路径。
I建议您创建一个新模板并在模块中添加新设计,并为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>
在你的情况,你需要添加你的自定义模板为您块
<layout>
<handle>
<reference name="content">
<block type="smspremium/adminhtml_smspremium" name="smspremium">
<action method="setTemplate">
<template>customtemplate.phtml</template>
</action>
</block>
</reference>
</handle>
</layout>
如果你想discart所有的块和你块,你可以做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
希望帮助您
嗨,我不确定你的config.xml。那是对的吗?内部的
你可以从这里找到重写Magento管理文件http://www.techawaken.com/creating-a-new-magento-admin-theme/
而不是链接到网站上的任何网站,发布适当的内容在您的答案。您可以选择提供一个链接,以获取您之后获取信息的位置。 – AndyG 2014-01-24 20:57:10
首先我的详细说明米不相信这是覆盖adminhtml
模板的正确方法。但我尝试这种方法,它的工作原理,所以只是想分享。
这种复制模板添加到您的自定义模块3210
<stores>
<admin>
<design>
<theme>
<default>default</default>
<template>mycustom</template>
</theme>
</design>
</admin>
</stores>
现在,你可以只覆盖从default
到mycustom
app\design\adminhtml\default\default\template\sales\order\view\history.phtml
app\design\adminhtml\default\mycustom\template\sales\order\view\history.phtml
- 1. 如何覆盖Magento管理面板?
- 2. 正确覆盖一个管理模板文件在Magento
- 3. 如何覆盖Magento核心块模板?
- 4. Magento:如何覆盖视图模板
- 5. Magento用我的模块中的一个覆盖管理模板phtml
- 6. 难度覆盖Django管理模板
- 7. 如何在模板工具包模板文件中覆盖WRAPPER?
- 8. Django - 管理员 - 如何覆盖Model Proxy的change_list模板?
- 9. 如何覆盖IP管理员登录模板?
- 10. Magento覆盖装运部分模板
- 11. 如何覆盖@ Html.LabelFor模板?
- 12. 如何覆盖notFound模板?
- 13. Magento的,我怎么能覆盖管理模块正确
- 14. 覆盖或更改Django中的管理模板1.11
- 15. 如何覆盖另一个文件模块的布局XML文件中的Magento
- 16. 管理docker-compose覆盖文件
- 17. 覆盖FormView控件模板
- 18. WooCommerce插件模板覆盖
- 19. Django部件覆盖模板
- 20. 如何覆盖Magento Core模块?
- 21. 覆盖网页/模板文件
- 22. 覆盖Angular2/4中的组件模板?
- 23. 将queryset传递给覆盖的django管理模板
- 24. 管理模板覆盖被忽略的标题栏
- 25. 如何在覆盖Django管理模板时访问模型数据?
- 26. Magento规则模型覆盖
- 27. 如何覆盖jbot已覆盖的模板?
- 28. 覆盖EditorForModel模板
- 29. TYPO3模板覆盖
- 30. Joomla模板覆盖
谢谢!这个对我有用。但它需要页面刷新来显示自定义文本关于这个的任何想法?我想不刷新 – 2012-04-02 12:26:30