Відповіді:
Ви можете бачити лише деякі налаштування в developer mode
. Тому перш за все перевірте, чи перебуваєте ви в режимі розробника, якщо ні, то запустіть цю команду php bin/magento deploy:mode:set developer
в root
каталозі.
Потім перейдіть до панелі адміністратора:
Для переднього кінця:
Магазин> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до шаблону для підказки для магазину> Так
Для адміністратора:
Магазин> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено
підказки Шлях до адміністратора> Так
Перейдіть до адміністратора
Для переднього кінця:
Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до шаблону для підказки для магазину> Так
Для адміністратора:
Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки Шлях до адміністратора> Так
Зробити це можна двома способами:
перейдіть до кореневого каталогу у командному рядку та запустіть нижче команди
php bin/magento dev:template-hints:enable
php bin/magento dev:template-hints:disable
перейти до адміністратора:
Магазин> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до шаблону для підказки для магазину> Так
Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки Шлях до адміністратора> Так
Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до контуру шаблону для додавання імен блоків у підказки> Так
Сподіваюся, це допоможе дещо продовжити.
Якщо ви використовуєте сценарій 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/… Якщо ви намагаєтеся націлити лише на код магазину, який не використовується за замовчуванням, тоді так потрібен аргумент, але без технічного НЕ недійсного.
Якщо ви підключені до бази даних, ви можете ввімкнути її, виконавши нижче запит,
Для Frontend:
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 надає додаткову опцію "Увімкнено підказки до шаблону шляху для адміністратора"
Перейдіть до адміністратора ->
Магазин -> Конфігурація -> Додатково -> Розробник -> Налагодження -> Увімкнено підказки до контуру шаблону для магазину -> Так
Магазин -> Конфігурація -> Додатково -> Розробник -> Налагодження -> Увімкнено підказки до контуру шаблону для адміністратора -> Так
Це не дасть відповіді на запитання. Але це може допомогти майбутнім гуглерам.
Відкрито 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>