Tworzę motyw magento 2. Chcę tylko wiedzieć, jak dodać plik .phtml w pliku xml layout, static block, cms page
lub w innym pliku .phtml
. Dziękuję Ci.Magento 2 - Jak wywołać niestandardowy plik phtml w innym pliku phtml, układzie xml, bloku statycznym i stronie cms?
17
A
Odpowiedz
4
Ogólne konwencja jest <VendorName_ModuleName>::relative/path/to/phtml/in/templates/
Przykłady:
43
Dla poprawy dokumentacji/odpowiedź
ścieżka do pliku klienta
app/design/frontend/{Package}/{theme}/Magento_Theme/templates/html/test.phtml
wzywającą w xml layout
pliku
<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"/>
wywołanie w blocks and cms pages
{{block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"}}
Wywołanie w dowolnym phtml
pliku
<?php include ($block->getTemplateFile('Magento_Theme::html/test.phtml')) ?>
lub, jak przed
<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::html/test.phtml")->toHtml();?>
0
Wezwania plik szablonu Phtml z innego pliku szablonu Phtml:
<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::test.phtml")->toHtml(); ?>
test.phtml będzie znajdować się w app/design/frontend/Vendor/themename/Magento_Theme/templates
Powiązane problemy
- 1. Jak przekazać zmienną z bloku do phtml w magento
- 2. Jak załadować plik widoku magento (.phtml) ze sterownika
- 3. Jak wyświetlić statyczne bloki w Magento 2?
- 4. Jak funkcją innego bloku Magento
- 5. Magento - Otrzymywanie tytułu statycznego bloku cms z jego bloku?
- 6. App.Config kontra niestandardowy plik XML
- 7. Magento Store - Get URL bazy w statycznym bloku
- 8. Magento statyczny blok CMS w układzie XML z dwoma lub więcej widokami sklepu
- 9. Jak wywołać funkcję znalezioną w innym pliku?
- 10. Kod Magento dla $ this-> getChildHtml ('topContainer');
- 11. Niestandardowy formularz magento na stronie produktu
- 12. dodawanie układu w innym układzie
- 13. Magento Jak sprawdzić, czy koszyk jest pusty, czy nie?
- 14. jak korzystać z widoków zadeklarowanych w jednym pliku xml układu w innym układzie
- 15. Jak uzyskać listę stron cms w Magento?
- 16. Magento usuwa tag skryptu
- 17. Magento - tworzenie klasy pomocnika
- 18. Magento - sprawdź, czy cms strona
- 19. Różne pliki view.phtml dla typów produktów grupowych i pakietowych w Magento
- 20. Przełączenie instrukcji i inicjowanie końcowej zmiennej statycznej w bloku statycznym
- 21. Uzyskaj identyfikator produktu i typ produktu w magento?
- 22. Jak dołączyć stronę CMS, statyczne bloki do wyszukiwania Magento
- 23. Programowe tworzenie CMS/Page w Magento
- 24. Magento zmienia układ dynamicznie za pomocą zmiennej systemowej
- 25. Ścieżka skóry w Magento?
- 26. Jak uzyskać fragment dodany w układzie XML
- 27. pomocą pliku XML (log4j2.xml), aby skonfigurować Log4j 2
- 28. Zmiany Magento 2 w Js i CSS
- 29. Ustal, czy na stronie produktu programowo w Magento
- 30. jak ustawić kolor tła w układzie xml?
Dzwonienie na bloki i strony cms - metoda nie działa ... Generuje 500 wewnętrznych błędów serwera. (używając wersji 2.0.5). masz jakiś pomysł? – DRAJI
Sprawdziłem w tej samej wersji. To działało. –
ta odpowiedź jest niesamowita. Tak wiele informacji w jednym miejscu, że jest praktycznie niemożliwe do znalezienia w dokumentacji Magento. – jtate