我需要重寫「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