2012-01-04 98 views
0

我有一個自定義管理模塊。1.4至1.6升級後自定義Magento管理模板空白

site.com/index.php/admin/orderprocess/

從1.4升級到1.6這個模塊後會返回一個空白頁。 System.log出現此錯誤:

「2012-01-04T19:47:01 + 00:00 CRIT(2):無效的模板文件:adminhtml/base/default/template/orderprocess/item.phtml」

在Magento的1.6,該目錄是這樣的:應用程序/設計/ adminhtml /默認/ CLS /模板/ OrderProcess的」

回答

1

你可以在default/cls/template/移動你orderprocess/目錄app/design/adminhtml/default/default/template/那將讓Magento的找到它。

這種方法比改變你的Magento adminhtml主題名稱容易得多

+0

有沒有辦法添加一個.xml或類似的東西,這會將Magento指向adminhtml/default/cls文件夾?在該文件夾中還有其他一些東西,因爲我正在研究一個新的和不熟悉的代碼庫,所以我不想做出重大更改。 將訂單流程移至adminhtml/default/template確實解決了問題,但將自定義模板放入默認文件夾不是不好的做法嗎? – illusorydeveloper 2012-01-05 17:11:55

+0

實際上,它看起來像adminhtml/default/default/template是正確的位置。 – illusorydeveloper 2012-01-05 18:19:52

0

請注意您在後臺使用的adminhtml主題的聲明。根據this post,你必須在模塊config.xml中聲明你想用於管理員的主題。

但是,如果您在多個模塊中有多種此類型的聲明,則可能會遇到麻煩,因爲只會使用由magento分析的最後一個主題。

就我而言,我在兩個模塊中有兩個不同的主題聲明,導致錯誤「無效的模板文件」。