где разместить шаблоны блока 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/...
, но, похоже, это не называется. Блок определенно вызывается, если я повторю что-то в конструкторе, это будет напечатано на экране. Но шаблон, похоже, игнорируется.
Пожалуйста, помогите мне, я борюсь с этим уже несколько часов.
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/по умолчанию/), пожалуйста, смотрите это сообщение в блоге излагая различные варианты.