Шаблон подсказки под глобальным масштабом
-
16-10-2019 - |
Вопрос
Есть ли какие -либо причины, по которым намеки на шаблоны недоступны в глобальном масштабе?
Решение
Кажется, для этого нет веской причины. Я только когда -либо включаю это на Dev Platform, где я все равно рад включить ее во всем мире.
Интересно, имеет ли это какое -либо отношение к тому факту, что когда вы делаете настройку доступным в глобальном объеме (Template_hints/show_in_default = 1 в Core/etc/system.xml), он также отображает намеки в бэкэнде.
Несмотря на то, что исправление, это является лишь вопросом состояния идентификатора магазина в GetShowTemplateHints (), так что не так, как было бы легче отключить его вообще в глобальном объеме.
Другие советы
Комментарий Nevvermind выше правильный. Приложение всегда Бежит в сфере магазина; Для области администратора это идентификатор масштаба, который также используется для прицела по умолчанию. Потому что блоки adminhtml полагаются на Mage_Core_Block_Template::_fetchView()
Чтобы отобразить, у них будут намеки на шаблон.
Когда вы захотите получить вариант в администраторе, вам нужен только инициализированный модуль с system.xml
:
<?xml version="1.0"?>
<config>
<sections>
<dev>
<groups>
<debug>
<fields>
<template_hints>
<show_in_default>1</show_in_default>
</template_hints>
<template_hints_blocks>
<show_in_default>1</show_in_default>
</template_hints_blocks>
</fields>
</debug>
</groups>
</dev>
</sections>
</config>
Причина так же проста, один экземпляр Magento может быть использован для размещения нескольких веб -сайтов.
Если на глобальном уровне была доступна опция «Путь шаблона», и вы включили подсказки по шаблону на глобальном уровне/уровне по умолчанию, чтобы отлаживать один из вашего веб -сайта. Тогда это также повернет подсказки шаблона для других веб -сайтов, работающих в том же случае Magento, что, конечно, не является результатом, который вы хотели иметь? И такие аварии могут быть предотвращены только в том случае, если вы устанавливаете подсказки шаблона на уровне просмотра магазина.
Надеюсь, сейчас это имеет смысл.