Эта функция не предназначена для использования администратором.Его системная конфигурация явно настроена так, чтобы разрешить вам устанавливать это только на уровне веб-сайта или магазина, а не на глобальном уровне.
Предполагая, что это только для работы в среде разработки, я бы выбрал подходчтобы переопределить класс
Mage_Core_Block_Template
и переопределить (с помощью переопределения псевдонима класса или локальной / Mage-замены) метод 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, если вы хотите включить или отключить функцию, или добавить любую дополнительную логику, которую вы хотели.
Я бы не рекомендовал переносить это изменение на рабочий сервер.