Ho appena iniziato a giocare con Magento 2.
Qualcuno può dirmi dove posso trovare l'opzione "Suggerimenti percorso modello" che era in Sistema> Configurazione> Sviluppatore> Debug ?
Ho appena iniziato a giocare con Magento 2.
Qualcuno può dirmi dove posso trovare l'opzione "Suggerimenti percorso modello" che era in Sistema> Configurazione> Sviluppatore> Debug ?
Risposte:
Puoi vedere solo alcune impostazioni in developer mode
. Quindi prima di tutto controlla di essere in modalità sviluppatore, altrimenti esegui questo comando php bin/magento deploy:mode:set developer
nella root
directory.
Quindi vai al pannello di amministrazione:
Per front-end:
Store> Configurazione> Avanzate> Sviluppatore> Debug> Suggerimenti percorso modello abilitato per Storefront> Sì
Per l'amministratore:
Store> Configurazione> Avanzate> Sviluppatore> Debug>
Suggerimenti percorso modello abilitato per amministratore> Sì
Vai all'amministratore
Per front-end:
Negozi> Configurazione> Avanzate> Sviluppatore> Debug> Suggerimenti percorso modello abilitato per Storefront> Sì
Per l'amministratore:
Negozi> Configurazione> Avanzate> Sviluppatore> Debug> Suggerimenti percorso modello abilitato per amministratore> Sì
Puoi farlo in due modi:
vai alla directory principale del progetto sulla riga di comando ed esegui sotto il comando
php bin/magento dev:template-hints:enable
php bin/magento dev:template-hints:disable
vai al back-end dell'amministratore:
Store> Configurazione> Avanzate> Sviluppatore> Debug> Suggerimenti percorso modello abilitato per Storefront> Sì
Negozi> Configurazione> Avanzate> Sviluppatore> Debug> Suggerimenti percorso modello abilitato per amministratore> Sì
Negozi> Configurazione> Avanzate> Sviluppatore> Debug> Suggerimenti percorso modello abilitato per Aggiungi nomi blocchi ai suggerimenti> Sì
Spero che questo possa aiutare alcuni a estendersi.
Se si utilizza lo script n98-magerun2 da https://github.com/netz98/n98-magerun2
Eseguire quanto segue dalla radice del sito Web per abilitare i suggerimenti
n98-magerun2.phar dev:template-hints --on
E questo per disabilitare
n98-magerun2.phar dev:template-hints --off
default
viene aggiunto per impostazione predefinita ... :) e nelle situazioni in cui è necessario admin, admin
viene utilizzato. La maggior parte dei negozi di solito esegue una vista / sito Web del negozio. n98-magerun fa un buon lavoro rilevando anche la tua vista predefinita: github.com/netz98/n98-magerun/blob/… Se stai cercando di indirizzare solo un codice negozio non predefinito, allora sì l'argomento sarebbe richiesto, ma senza tecnicamente NON valido.
Se si è connessi al database, è possibile abilitare eseguendo la query di seguito,
Per frontend:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'
Per l'amministratore:
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]
, quindi questo è quello che devi usare dalla CLI per quella versione ..
Se non ti preoccupi di usare un'estensione gratuita, suggerirei questo:
https://github.com/ho-nl/magento2-Ho_Templatehints
Ho_Templatehints estende i suggerimenti del modello Magento predefinito.
- Facilmente accessibile con memoria muscolare
?ath=1
.- Mostra suggerimenti per modelli, blocchi astratti (blocchi), contenitori e componenti dell'interfaccia utente.
- Nessuna interferenza di layout: utilizzo di css outline invece di bordi di altri elementi HTML, quindi non risolve il layout.
Non è davvero una risposta alla domanda, ma si spera utile se lavori con i suggerimenti sui modelli o vuoi eseguire il debug di layout / modelli.
Come fornito da Magento 1, allo stesso modo Magento 2 fornisce un'opzione aggiuntiva "Suggerimenti sul percorso dei modelli abilitati per l'amministratore"
Vai su admin ->
Store -> Configurazione -> Avanzate -> Sviluppatore -> Debug -> Suggerimenti percorso modello abilitato per Storefront -> Sì
Store -> Configurazione -> Avanzate -> Sviluppatore -> Debug -> Suggerimenti percorso modello abilitato per Admin -> Sì
Questo non risponderà alla domanda. Ma potrebbe aiutare i futuri googler.
Aperto vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php
(testato in 2.3.2)
scrivere questo codice all'interno della afterCreate
funzione: (all'inizio, sopra la riga del codice di memoria)
if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
return $this->debugHintsFactory->create([
'subject' => $invocationResult,
'showBlockHints' => 1,
]);
}
Ora puoi aprire qualsiasi pagina di Magento e aggiungerla ?shreyasPathHints=on
all'URL. Non è necessario eseguire alcun comando.
PS: scoraggio fortemente questo metodo. Usalo a tuo rischio e pericolo. Da utilizzare solo sul sistema locale.
Molte di queste risposte dimostrano l'uso del parametro
Questa funzione è stata integrata in 2.3 per un po 'di tempo
Store> configurazione> avanzato> sviluppatore
<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>