где разместить шаблоны блока adminhtml?


У меня есть пользовательский дизайн под названием mydesign и пользовательское расширение (My_Testmodule).

Если я создам следующий блок в своем собственном модуле:

class My_Testmodule_Block_Adminhtml_Catalog_Product_Edit_Tab_Options_Type_Test extends Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Type_Abstract {

    public function __construct() {
        parent::__construct();
        $this->setTemplate('mydesign/catalog/product/edit/options/type/test.phtml');
    }

}

Где должен располагаться шаблон?

Должно ли это быть в

  • приложение/дизайн/adminhtml/mydesign/по умолчанию/шаблон/тестмодуль/каталог/продукт/...
  • приложение/дизайн/интерфейс/mydesign/по умолчанию/шаблон/тестовый модуль/каталог/продукт/...
  • или где-то еще?

Я подумал, что это должно быть в adminhtml/..., но, похоже, это не называется. Блок определенно вызывается, если я повторю что-то в конструкторе, это будет напечатано на экране. Но шаблон, похоже, игнорируется.

Пожалуйста, помогите мне, я борюсь с этим уже несколько часов.

Author: steven, 2014-01-30

1 answers

По умолчанию Magento не предлагает настройки пакета/темы для раздела администратора и использует по умолчанию/по умолчанию

Размещение вашего шаблона в
app/design/adminhtml/default/default/template/mydesign/catalog/product/edit/options/type/test.phtml должно сработать.

Запасной вариант темы также работает, поэтому вы можете использовать
app/design/adminhtml/base/default/template/mydesign/catalog/product/edit/options/type/test.phtml
также, но я еще не видел, чтобы base широко использовался для тем администратора.

Дальнейшее чтение
Если вы хотите иметь возможность использовать пользовательскую тему администратора (приложение/дизайн/adminhtml/mydesign/по умолчанию/), пожалуйста, смотрите это сообщение в блоге излагая различные варианты.

 4
Author: Kristof at Fooman, 2014-01-30 23:39:53