it-swarm.com.de

Magento 2 - Wie kann ich eine benutzerdefinierte Datei in einer anderen Datei, einem XML-Layout, einem statischen Block und einer cms-Seite aufrufen?

Ich erstelle ein Magento 2-Thema. Ich möchte nur wissen, wie ich eine .phtml-Datei inxml layout, static block, cms pageoder in einer anderen.phtmlDatei hinzufügen kann. Danke dir.

20
Milan Chandro

Zur Verbesserung der Dokumentation/Antwort

Benutzerdefinierter Dateipfad

app/design/frontend/{Package}/{theme}/Magento_Theme/templates/html/test.phtml

aufruf in xml layout-Datei

<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"/>

Aufruf in blocks and cms pages

{{block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"}}

Aufruf in einer beliebigen phtml-Datei

<?php include ($block->getTemplateFile('Magento_Theme::html/test.phtml')) ?>

ODER wie zuvor

<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::html/test.phtml")->toHtml();?>
52
Milan Chandro
6
Maddy

Rufen Sie die phtml-Vorlagendatei aus einer anderen phtml-Vorlagendatei auf:

<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::test.phtml")->toHtml(); ?>

test.phtml wird in App/Design/Frontend/Vendor/Themenname/Magento_Theme/Templates gespeichert

0
ivetame