Sto creando un tema Magento 2. Voglio solo sapere come posso aggiungere il file .phtml in xml layout, static block, cms page
o in un altro .phtml
file. Grazie.Magento 2 - Come chiamare un file phtml personalizzato in un altro file phtml, layout xml, blocco statico e pagina cms?
17
A
risposta
4
convenzione generale è <VendorName_ModuleName>::relative/path/to/phtml/in/templates/
Esempi:
43
Per migliorare la documentazione/risposta
percorso del file personalizzati
app/design/frontend/{Package}/{theme}/Magento_Theme/templates/html/test.phtml
chiamata in xml layout
file di
<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"/>
Chiamata in blocks and cms pages
{{block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"}}
Chiamare in qualsiasi phtml
file di
<?php include ($block->getTemplateFile('Magento_Theme::html/test.phtml')) ?>
O, come prima
<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::html/test.phtml")->toHtml();?>
0
chiamata file di modello phtml da un altro file modello phtml:
<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::test.phtml")->toHtml(); ?>
test.phtml volontà si trova in app/design/frontend/Vendor/themename/Magento_Theme/templates
Problemi correlati
- 1. Come chiamare il blocco Magento nel template phtml?
- 2. come chiamare un file PHTML all'interno di una pagina CMS Magento
- 3. Come chiamare la funzione di un altro blocco Magento
- 4. Come passare la variabile da block a phtml in magento
- 5. CMS pagina aggiungi blocco magento
- 6. Come mostrare i blocchi statici in Magento 2?
- 7. Magento - Come si fa a restituire risultati di un numero illimitato di blocchi CMS statici (con alcune "Identifier") ad un CMS pagina
- 8. Che cos'è phtml e quando dovrei usare un'estensione .phtml piuttosto che .php?
- 9. Creazione di un CMS/Pagina in Magento
- 10. Magento: come posso inserire i widget in un layout xml?
- 11. HTML vs SHTML vs PHTML
- 12. Posso verificare la presenza di HTTPS nei file PHTML di Magento?
- 13. Come chiamare il layout xml da un altro modulo
- 14. come utilizzare le viste dichiarate in un file xml di un layout in un altro layout
- 15. Come caricare un personalizzato PHP Magento blocco all'interno di un file di modello
- 16. Rileva home page in Magento .phtml che funzionerà con la cache BLOCK_HTML abilitato
- 17. Come aggiungere un blocco statico cms a tutte le pagine in Magento?
- 18. Magento: attributo del prodotto personalizzato per selezionare una pagina CMS
- 19. Magento - controlla se cms pagina
- 20. Incluso un file XML in un file XML/XSL
- 21. Chiamare un file .BAT da un altro file .bat
- 22. Come estendere il blocco CMS all'evento di salvataggio di Magento?
- 23. Qualche framework PHP che usa un sistema di layout e blocco come Magento?
- 24. Magento - rimuovi blocco utilizzando l'aggiornamento XML
- 25. Magento Come verificare se il carrello è vuoto o no?
- 26. Come caricare un file js nella dashboard dell'amministratore di Magento
- 27. Magento accedere e registrarsi modulo una pagina
- 28. Magento cambia il layout dinamicamente tramite la variabile di sistema
- 29. Come ottenere un elenco di pagine cms in Magento?
- 30. Gonfiaggio del layout XML in un ViewGroup personalizzato
Chiamare in blocchi e pagine cms - il metodo non funziona ... Genera 500 errori interni del server. (usando la versione 2.0.5). hai qualche idea? – DRAJI
Ho controllato la stessa versione. Stava funzionando. –
questa risposta è sorprendente. Così tante informazioni in un posto, che è praticamente impossibile da trovare nella documentazione di Magento. – jtate