Просто начал играть с Magento 2.
Может кто-нибудь сказать мне, где я могу найти параметр «Подсказки к шаблону пути», который раньше был в System> Configuration> Developer> Debug ?
Просто начал играть с Magento 2.
Может кто-нибудь сказать мне, где я могу найти параметр «Подсказки к шаблону пути», который раньше был в System> Configuration> Developer> Debug ?
Ответы:
Вы можете видеть только некоторые настройки в developer mode
. Поэтому прежде всего проверьте, что вы находитесь в режиме разработчика, если нет, то запустите эту команду php bin/magento deploy:mode:set developer
в root
каталоге.
Затем перейдите в админ-панель:
Для внешнего интерфейса:
Store> «Конфигурация»> «Дополнительно»> «Разработчик»> «Отладка»> «Подсказки по включенному пути шаблона для витрины магазина»> «Да»
Для администратора:
Store> «Конфигурация»> «Дополнительно»> «Разработчик»> «Отладка»> «
Подсказки по включенному пути шаблона для администратора»> «Да»
Перейти к админу
Для внешнего интерфейса:
Магазины> Конфигурация> Дополнительно> Разработчик> Отладка> Подсказки по включенному пути шаблона для Storefront> Да
Для администратора:
Магазины> Конфигурация> Дополнительно> Разработчик> Отладка> Подсказки по включенному шаблону для администратора> Да
Вы можете сделать это двумя способами:
Перейти к проектированию корневого каталога в командной строке и запустить команду ниже
php bin/magento dev:template-hints:enable
php bin/magento dev:template-hints:disable
зайдите в админ бэкэнд:
Store> «Конфигурация»> «Дополнительно»> «Разработчик»> «Отладка»> «Подсказки по включенному пути шаблона для витрины магазина»> «Да»
Магазины> Конфигурация> Дополнительно> Разработчик> Отладка> Подсказки по включенному шаблону для администратора> Да
Магазины> Конфигурация> Дополнительно> Разработчик> Отладка> Включенные подсказки путей к шаблонам для добавления имен блоков в подсказки> Да
Надеюсь, это поможет некоторым продлить.
Если вы используете скрипт n98-magerun2 с https://github.com/netz98/n98-magerun2
Запустите следующее из корня сайта, чтобы включить подсказки
n98-magerun2.phar dev:template-hints --on
А это отключить
n98-magerun2.phar dev:template-hints --off
default
добавляется ... по умолчанию. :) и в ситуациях, когда нужен админ, admin
используется. Большинство магазинов, как правило, используют один магазин / веб-сайт. n98-magerun хорошо справляется с задачей определения вашего представления по умолчанию: github.com/netz98/n98-magerun/blob/… Если вы пытаетесь настроить таргетинг только на нестандартный код магазина, тогда аргумент yes потребуется, но без все еще технически НЕ недействительным.
Если вы подключены к базе данных, вы можете включить, выполнив ниже запрос,
Для внешнего интерфейса:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'
Для администратора:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_admin'
SELECT * FROM
core_config_data` WHERE path
LIKE "% dev / debug%" `
dev:template-hints:[enable,disable]
, так что это то, что вам нужно использовать из CLI для этой версии ..
Если вы не беспокоитесь об использовании бесплатного расширения, я бы предложил следующее:
https://github.com/ho-nl/magento2-Ho_Templatehints
Ho_Templatehints расширяет стандартные подсказки шаблона Magento.
- Легко доступны с мышечной памятью
?ath=1
.- Показывает подсказки для шаблонов, абстрактных блоков (блоков), контейнеров и компонентов пользовательского интерфейса.
- Отсутствие вмешательства в макет: использование контура css вместо границ других элементов HTML, чтобы оно не отображало макет.
Не совсем ответ на вопрос, но, надеюсь, полезный, если вы работаете с шаблонными подсказками или хотите отлаживать макеты / шаблоны.
Как и в Magento 1, аналогичным образом Magento 2 предоставляет дополнительную опцию «Включенные подсказки путей к шаблонам для администратора».
Перейти к администратору ->
Store -> «Конфигурация» -> «Дополнительно» -> «Разработчик» -> «Отладка» -> «Включение подсказок по шаблонам» для Storefront -> «Да»
Магазин -> Конфигурация -> Дополнительно -> Разработчик -> Отладка -> Включенные подсказки к шаблонам для администратора -> Да
Это не ответит на вопрос. Но это может помочь будущим гуглерам.
Открыть vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php
(проверено в 2.3.2)
напишите этот код внутри afterCreate
функции: (в начале, над строкой кода магазина)
if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
return $this->debugHintsFactory->create([
'subject' => $invocationResult,
'showBlockHints' => 1,
]);
}
Теперь вы можете открыть любую страницу Magento и добавить ?shreyasPathHints=on
к URL. Нет необходимости запускать какие-либо команды.
PS Я настоятельно не рекомендую этот метод. Используйте его на свой страх и риск. Только для использования в локальной системе.
Некоторые из этих ответов демонстрируют использование параметра
Эта функция была встроена в 2.3 на некоторое время
Магазин> Конфигурация> Дополнительно> Разработчик
<field id="template_hints_parameter_value" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Parameter Value</label>
<depends>
<field id="*/*/template_hints_storefront">1</field>
<field id="*/*/template_hints_storefront_show_with_parameter">1</field>
</depends>
<comment>Add the following parameter to the URL to show template hints ?templatehints=[parameter_value]</comment>
</field>