Включить подсказку шаблона в страницах администратора – Magento

Я хочу включить подсказки шаблона в панели администратора. Я знаю, как сделать это для передней части, но для заднего конца? Я действительно хочу отредактировать панель администратора.

Заранее спасибо..

Related of "Включить подсказку шаблона в страницах администратора – Magento"

Вы можете сделать это, изменив базу данных напрямую. Если у вас есть что-то вроде phpMyAdmin, это хороший способ получить доступ. Введите этот SQL.

INSERT INTO `core_config_data` (`scope`, `scope_id`, `path`, `value`) VALUES ('websites', '0', 'dev/debug/template_hints', '1'); 

Когда вы закончите с подсказками пути, просто удалите соответствующую запись из core_config_data Или обновите поле value до 0 а не удалите всю запись, это, вероятно, будет последним, поскольку вы только что добавили его.

Вы можете включать шаблоны и блокировать подсказки в каждом хранилище (включая хранилище администратора), устанавливая их в конфигурации Magento. Для этого просто отредактируйте конфигурационный файл вашего файла config.xml (который вводится в глобальную конфигурацию Magento).

Чтобы включить шаблон и заблокировать подсказки пути в области администрирования, добавьте это в свой файл config.xml

 <config> ... <stores> <admin> <dev> <debug> <template_hints>1</template_hints> <template_hints_blocks>1</template_hints_blocks> </debug> </dev> </admin> </stores> </config> 

Чтобы отключить подсказки, просто измените на 0 или удалите узел.

откройте файл /app/etc/local.xml и добавьте следующий код

 <config> ... <websites> <admin> <dev> <debug> <template_hints>1</template_hints> <template_hints_blocks>1</template_hints_blocks> </debug> </dev> </admin> </websites> </config> 

Эта функция не была предназначена для использования администратором. Его системная конфигурация явно настроена только для того, чтобы вы могли указывать это на уровне веб-сайта или магазина, а не на глобальном уровне.

Предполагая, что это просто для работы в среде разработки, подход, который я хотел бы сделать, – это переопределить класс

 Mage_Core_Block_Template 

и переопределить (с переопределением псевдонима класса или локальной / заменой Мага) getShowTemplateHints метода getShowTemplateHints .

 public function getShowTemplateHints() { //return false return true; } // old method, here for demo purposes only. Don't hack the core // public function getShowTemplateHints() // { // if (is_null(self::$_showTemplateHints)) { // self::$_showTemplateHints = Mage::getStoreConfig('dev/debug/template_hints') // && Mage::helper('core')->isDevAllowed(); // self::$_showTemplateHintsBlocks = Mage::getStoreConfig('dev/debug/template_hints_blocks') // && Mage::helper('core')->isDevAllowed(); // } // return self::$_showTemplateHints; // } 

Затем вы можете вручную изменить getShowTemplateHints, чтобы вернуть true или false, если вы хотите включить или отключить эту функцию, или добавить любую дополнительную логику, которую вы хотели.

Я бы не рекомендовал вам переместить это изменение на производственный сервер.

Вы можете использовать следующее расширение, чтобы включить подсказки шаблона для интерфейса и бэкэнда легко и безопасно в стиле joomla:
http://www.magepsycho.com/easy-template-path-hints.html

Очень удобное решение: getShowTemplateHints() функцию getShowTemplateHints() определенную в getShowTemplateHints() \ app \ code \ core \ Mage \ Adminhtml \ Block \ Template.php, как показано ниже:

Чтобы выполнить функцию ниже: В вашем браузере введите http://www.mymagentosite.com/?th=1&token=PHP

Вы можете увидеть подсказки шаблонов и добавить имена блоков.

 public function getShowTemplateHints() { if (is_null(self::$_showTemplateHints)) { self::$_showTemplateHints = Mage::getStoreConfig('dev/debug/template_hints') && Mage::helper('core')->isDevAllowed(); self::$_showTemplateHintsBlocks = Mage::getStoreConfig('dev/debug/template_hints_blocks') && Mage::helper('core')->isDevAllowed(); } // overwrite the template hint [SPECIALLY FOR SHOWING TEMPLATE PATH HINTS IN ADMIN] $th = Mage::app()->getRequest()->getParam('th', false); $token = Mage::app()->getRequest()->getParam('token', false); if($th == 1 && $token == 'PHP'){ self::$_showTemplateHints = true; // for template path self::$_showTemplateHintsBlocks = true; // block names } return self::$_showTemplateHints; } 

Я знаю, что поздно, но вы можете сделать это легко: просто измените настройки в файле конфигурации www/app/code/core/Mage/Core/etc/system.xml

Задайте sections>dev>debug>fields>template_hints>show_in_default для 1 и установите sections>dev>debug>fields>template_hints_blocks>show_in_default в 1 тоже

Перейдите в свою базу данных и просто запустите этот запрос:

 INSERT INTO core_config_data (scope, scope_id, path, value) VALUES ('default', 0, 'dev/debug/template_hints', 1), ('default', 0, 'dev/debug/template_hints_blocks', 1); 

Чтобы снова отключить их, запустите этот запрос:

 UPDATE core_config_data set value = 0 where scope = 'default' and scope_id = 0 and path ='dev/debug/template_hints' 

Чтобы снова запустить этот запрос:

 UPDATE core_config_data set value = 1 where scope = 'default' and scope_id = 0 and path ='dev/debug/template_hints' 

Я не думаю, что вы должны сделать это слишком сложно, давайте упростим с помощью простых шагов. Вы можете посмотреть здесь инструкцию о том, как включить подсказки шаблона в Magento