2012-01-04 10 views
0

У меня есть собственный модуль администрирования.Пользовательский шаблон администрирования Magento после 1.4 до 1.6 обновления

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/по умолчанию/ЦБС/шаблон/orderprocess»

ответ

1

Вы можете переместить orderprocess/ каталог в default/cls/template/ для app/design/adminhtml/default/default/template/ это позволит Вам Magento, чтобы найти его. .

Этот метод намного проще, чем изменение имени темы adminhtml Magento.

+0

Можно ли добавить xml или что-то подобное, укажет Magento на папку adminhtml/default/cls? В этой папке есть еще несколько вещей, и поскольку я работаю над новой и незнакомой базой кода, я не хочу делать радикальные изменения. Перемещение orderprocess в adminhtml/default/template устраняет проблему, но разве это не плохая практика размещения пользовательских шаблонов в папке по умолчанию? – illusorydeveloper

+0

На самом деле, похоже, что adminhtml/default/default/template - правильное место для этого. – illusorydeveloper

0

Будьте осторожны с объявлением темы adminhtml, которую вы используете в бэк-офисе. Согласно this post, вы должны объявить тему, которую хотите использовать для администратора, в вашем модуле config.xml.

Но если у вас несколько объявлений этого типа в нескольких модулях, вы можете иметь проблемы, потому что будет использоваться только последняя тема, которая будет проанализирована magento.

В моем случае у меня было два разных объявления темы в двух модулях, что вызывало ошибку «Недействительный файл шаблона».