2015-12-15 10 views

risposta

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();?> 
+1

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

+0

Ho controllato la stessa versione. Stava funzionando. –

+4

questa risposta è sorprendente. Così tante informazioni in un posto, che è praticamente impossibile da trovare nella documentazione di Magento. – jtate

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