Właśnie zacząłem grać z Magento 2.
Czy ktoś może mi powiedzieć, gdzie mogę znaleźć opcję „Wskazówki ścieżki szablonu”, która była w System> Konfiguracja> Deweloper> Debugowanie ?
Właśnie zacząłem grać z Magento 2.
Czy ktoś może mi powiedzieć, gdzie mogę znaleźć opcję „Wskazówki ścieżki szablonu”, która była w System> Konfiguracja> Deweloper> Debugowanie ?
Odpowiedzi:
Możesz zobaczyć tylko niektóre ustawienia w developer mode
. Przede wszystkim sprawdź, czy jesteś w trybie programisty, jeśli nie, uruchom to polecenie php bin/magento deploy:mode:set developer
w root
katalogu.
Następnie przejdź do panelu administracyjnego:
Dla Front Endu:
Sklep> Konfiguracja> Zaawansowane> Deweloper> Debugowanie> Włączone wskazówki dotyczące szablonów dla Storefront> Tak
W przypadku administratora:
Sklep> Konfiguracja> Zaawansowane> Deweloper> Debugowanie> Włączone
Wskazówki dotyczące ścieżki szablonu dla administratora> Tak
Idź do administratora
Dla Front Endu:
Sklepy> Konfiguracja> Zaawansowane> Deweloper> Debugowanie> Włączone Wskazówki dotyczące ścieżki szablonu dla witryny sklepowej> Tak
W przypadku administratora:
Sklepy> Konfiguracja> Zaawansowane> Deweloper> Debugowanie> Włączone Wskazówki dotyczące ścieżki szablonu dla administratora> Tak
Możesz to zrobić na dwa sposoby:
musisz wyświetlić katalog główny w wierszu poleceń i uruchomić poniżej polecenia
php bin/magento dev:template-hints:enable
php bin/magento dev:template-hints:disable
przejdź do administracyjnego zaplecza:
Sklep> Konfiguracja> Zaawansowane> Deweloper> Debugowanie> Włączone wskazówki dotyczące szablonów dla Storefront> Tak
Sklepy> Konfiguracja> Zaawansowane> Deweloper> Debugowanie> Włączone Wskazówki dotyczące ścieżki szablonu dla administratora> Tak
Sklepy> Konfiguracja> Zaawansowane> Deweloper> Debugowanie> Włączone wskazówki ścieżki szablonu dla dodawania nazw bloków do wskazówek> Tak
Mam nadzieję, że to pomoże niektórym rozszerzyć.
Jeśli używasz skryptu n98-magerun2 z https://github.com/netz98/n98-magerun2
Uruchom następujące polecenie z katalogu głównego witryny, aby włączyć podpowiedzi
n98-magerun2.phar dev:template-hints --on
I to wyłączyć
n98-magerun2.phar dev:template-hints --off
default
jest dodawany domyślnie ... :) oraz w sytuacjach, w których potrzebny jest administrator admin
. Większość sklepów zazwyczaj prowadzi jeden widok sklepu / stronę internetową. n98-magerun dobrze sprawdza się również w wykrywaniu domyślnego widoku: github.com/netz98/n98-magerun/blob/… Jeśli próbujesz celować tylko w domyślny kod sklepu, to tak, argument byłby wymagany, ale bez technicznie NIE jest nieprawidłowy.
Jeśli masz połączenie z bazą danych, możesz włączyć, uruchamiając poniżej zapytania,
W przypadku interfejsu użytkownika:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'
W przypadku administratora:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_admin'
SELECT * FROM
core_config_data` GDZIE path
LUBI '% dev / debug%' '
dev:template-hints:[enable,disable]
, więc tego należy użyć z interfejsu CLI dla tej wersji ..
Jeśli nie martwisz się użyciem darmowego rozszerzenia, sugeruję to:
https://github.com/ho-nl/magento2-Ho_Templatehints
Ho_Templatehints rozszerza domyślne podpowiedzi do szablonów Magento.
- Łatwo dostępny dzięki pamięci mięśniowej
?ath=1
.- Wyświetla wskazówki dotyczące szablonów, bloków abstrakcyjnych (bloków), kontenerów i składników interfejsu użytkownika.
- Bez ingerencji w układ: użycie konturu css zamiast granic innych elementów HTML, aby nie układało się w całość.
Naprawdę nie jest to odpowiedź na pytanie, ale mam nadzieję, że jest przydatna, jeśli pracujesz ze wskazówkami dotyczącymi szablonów lub chcesz debugować układy / szablony.
Jak zapewnił Magento 1, podobnie Magento 2 zapewnia dodatkową opcję „Włączone wskazówki dotyczące szablonów dla administratora”
Idź do admin ->
Sklep -> Konfiguracja -> Zaawansowane -> Deweloper -> Debugowanie -> Włączone wskazówki ścieżki szablonu dla witryny sklepowej -> Tak
Sklep -> Konfiguracja -> Zaawansowane -> Deweloper -> Debugowanie -> Włączone wskazówki ścieżki szablonu dla administratora -> Tak
To nie odpowie na pytanie. Ale może pomóc przyszłym pracownikom Google.
otwarty vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php
(testowany w 2.3.2)
napisz ten kod wewnątrz afterCreate
funkcji: (na początku, powyżej linii kodu sklepu)
if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
return $this->debugHintsFactory->create([
'subject' => $invocationResult,
'showBlockHints' => 1,
]);
}
Teraz możesz otworzyć dowolną stronę Magento i dołączyć ?shreyasPathHints=on
do adresu URL. Nie trzeba uruchamiać żadnych poleceń.
PS Zdecydowanie odradzam tę metodę. Używaj go na własne ryzyko. Do użytku tylko w systemie lokalnym.
Kilka z tych odpowiedzi pokazuje użycie parametru
Od jakiegoś czasu ta funkcja została wbudowana w 2.3
Sklep> konfiguracja> zaawansowane> programista
<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>