我需要重寫「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. django覆蓋管理模板
- 4. Magento的 - 覆蓋adminhtml模板文件
- 5. Magento的2 - 如何覆蓋塊模板
- 6. Magento:如何覆蓋視圖模板
- 7. 如何覆蓋Magento核心塊模板?
- 8. Magento用我的模塊中的一個覆蓋管理模板phtml
- 9. Magento如何覆蓋/更改模板/付款/表單/ purchaseorder.phtml文件
- 10. 難度覆蓋Django管理模板
- 11. 如何覆蓋magento中的product.js文件
- 12. 如何在模板工具包模板文件中覆蓋WRAPPER?
- 13. Django - 管理員 - 如何覆蓋Model Proxy的change_list模板?
- 14. 如何覆蓋Magento中的camelCased模型文件?
- 15. 如何覆蓋magento自定義模塊中的.phtml文件?
- 16. 如何覆蓋IP管理員登錄模板?
- 17. Joomla 3:如何覆蓋K2管理模板?
- 18. Magento的:HOWTO覆蓋一個模板文件
- 19. Magento 2.0覆蓋管理員css(style.css)
- 20. Magento覆蓋裝運部分模板
- 21. 不能覆蓋在magento塊模板
- 22. 如何覆蓋notFound模板?
- 23. 如何覆蓋@ Html.LabelFor模板?
- 24. Magento覆蓋模型
- 25. Magento模型覆蓋
- 26. Magento模型覆蓋
- 27. 覆蓋或更改Django中的管理模板1.11
- 28. Magento的,我怎麼能覆蓋管理模塊正確
- 29. Angular2:如何覆蓋組件模板?
- 30. Magento。覆蓋核心文件
謝謝!這個對我有用。但它需要頁面刷新來顯示自定義文本關於這個的任何想法?我想不刷新 – 2012-04-02 12:26:30