Де знаходиться підказки до контуру шаблону в Magento 2?


36

Щойно почав грати з Magento 2.

Хтось може сказати мені, де я можу знайти параметр "Підказки до шаблону", який раніше був у системі> Конфігурація> Розробник> Налагодження ?


1
Ось одне розширення в github, яке дозволяє ввімкнути підказки шляху шаблону під час руху,
MagePsycho

Відповіді:


55

Ви можете бачити лише деякі налаштування в developer mode. Тому перш за все перевірте, чи перебуваєте ви в режимі розробника, якщо ні, то запустіть цю команду php bin/magento deploy:mode:set developerв rootкаталозі.

Потім перейдіть до панелі адміністратора:

Для переднього кінця:

Магазин> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до шаблону для підказки для магазину> Так


Для адміністратора:

Магазин> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено
підказки Шлях до адміністратора> Так


Я ввімкнув, але не в змозі побачити підказки на інформаційній панелі
фронту

2
Зауважте, що цей пункт меню видно лише в режимі розробника. php bin / magento розгорнути: режим: встановити розробник
Andreas Riedmüller

@rakesh чи можете ви мені допомогти в цьому? magento.stackexchange.com/questions/246502/…
Nagaraju K

Я стежив за вашою публікацією, яку ви вказали за замовчуванням, вибираючи
Nagaraju K

Не впевнений, що це все ще справедливо для 2.2.6, і буде використовувати параметр командного рядка n98.
camdixon

20

Перейдіть до адміністратора

Для переднього кінця:

Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до шаблону для підказки для магазину> Так

Для адміністратора:

Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки Шлях до адміністратора> Так


18

Зробити це можна двома способами:

  1. Використання cli:

перейдіть до кореневого каталогу у командному рядку та запустіть нижче команди

php bin/magento dev:template-hints:enable 

php bin/magento dev:template-hints:disable 
  1. перейти до адміністратора:

    Магазин> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до шаблону для підказки для магазину> Так

    Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки Шлях до адміністратора> Так

    Магазини> Конфігурація> Додатково> Розробник> Налагодження> Увімкнено підказки до контуру шаблону для додавання імен блоків у підказки> Так

введіть тут опис зображення

Сподіваюся, це допоможе дещо продовжити.



Дякую @Pramod Kharade, чи можете ви бачити підказки у виробничому режимі таким чином?
YorkieMagento

10

Якщо ви використовуєте сценарій n98-magerun2 з https://github.com/netz98/n98-magerun2

Виконайте наступне з кореня веб-сайту, щоб увімкнути підказки

n98-magerun2.phar dev:template-hints --on

І це відключити

n98-magerun2.phar dev:template-hints --off

2
увімкнення / відключення не є вагомим аргументом для передачі, тому не буде робити так, як ви описали. Функція буде перемикатися без цього аргументу. Правильний аргумент для передачі - код магазину. github.com/netz98/n98-magerun#template-hints
Tisch

Технічно це правильно, код магазину defaultдодається за замовчуванням. :) і в ситуаціях, коли потрібен адміністратор, adminвикористовується. Більшість магазинів зазвичай мають один перегляд / веб-сайт магазину. n98-magerun виконує гарну роботу, визначаючи також перегляд за замовчуванням: github.com/netz98/n98-magerun/blob/… Якщо ви намагаєтеся націлити лише на код магазину, який не використовується за замовчуванням, тоді так потрібен аргумент, але без технічного НЕ недійсного.
B00MER

7

Якщо ви підключені до бази даних, ви можете ввімкнути її, виконавши нижче запит,

Для 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'

цього немає в magento2
Sushivam

Це буде працювати і для Magento 2. будь ласка, перевірте SELECT * FROM core_config_data `WHERE pathLIKE '% dev / debug%'`
Ведучий розробник

Magento <2.2 не має dev:template-hints:[enable,disable], тому це те, що вам потрібно використовувати від CLI для цієї версії ..
jojman

7

За допомогою командного рядка ми також можемо відключити / увімкнути підказку шляху в Magento 2.2

Для Увімкнути

php bin/magento dev:template-hints:enable 

Для інвалідів

php bin/magento dev:template-hints:disable

2

Якщо ви не турбуєтесь про використання безкоштовного розширення, я б запропонував це:

https://github.com/ho-nl/magento2-Ho_Templatehints

Ho_Templatehints розширює підказки щодо шаблону Magento за замовчуванням.

  • Легко доступний за допомогою м’язової пам’яті ?ath=1.
  • Показує підказки для шаблонів, абстрактних блоків (блоків), контейнерів та компонентів інтерфейсу.
  • Ніяких втручань у компонування: Використання контуру css замість меж інших елементів HTML, тому це не перетворюється на макет.

Насправді не є відповіддю на питання, але, сподіваємось, корисно, якщо ви працюєте з підказками шаблонів або хочете налагоджувати макети / шаблони.


0

Як Magento 1 надав, аналогічно Magento 2 надає додаткову опцію "Увімкнено підказки до шаблону шляху для адміністратора"

Перейдіть до адміністратора ->

Магазин -> Конфігурація -> Додатково -> Розробник -> Налагодження -> Увімкнено підказки до контуру шаблону для магазину -> Так

Магазин -> Конфігурація -> Додатково -> Розробник -> Налагодження -> Увімкнено підказки до контуру шаблону для адміністратора -> Так


2
Інші відповіді вже висвітлювались таким чином
ого

0

Це не дасть відповіді на запитання. Але це може допомогти майбутнім гуглерам.

Відкрито 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=onURL-адресу. Не потрібно запускати будь-які команди.

PS Я сильно заважаю цьому методу. Використовуйте його на свій страх і ризик. Тільки для використання в локальній системі.


0

Кілька з цих відповідей демонструють використання параметра

Ця функція вже трохи вбудована в 2.3

Магазин> конфігурація> розширений> розробник

https://github.com/magento/magento2/blob/7aa94564d85e408baea01abc5315a0441401c375/app/code/Magento/Backend/etc/adminhtml/system.xml#L126-L133

                <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>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.