Pytania otagowane jako template

Folder zawierający wszystkie pliki `phtml` używane do wyświetlania na frontend lub backend.

1
Jak przebiega renderowanie price.phtml na stronie z listą produktów w katalogu?
Plik szablonu strony katalogu z wykazem produktów to list.phtml. Gdzie renderowanie wszystkich produktów w kategorii odbywa się za pomocą foreachpętli. Jestem zdezorientowany co do renderowania pliku price.phtml. Ponieważ nie ma dla niego żadnego bloku<catalog_category_default> Teraz <?php echo $this->getPriceHtml($_product, true) ?>zwraca cenę produktu. W jaki sposób ta metoda jest powiązana price.phtml?

1
Blok wiadomości nie używa szablonu motywu
Próbuję zmienić plik phtml dla bloku komunikatów. Znalazłem motyw podstawowy template/core/messages.phtmli skopiowałem go do mojego motywu i wprowadziłem zmiany. Moje zmiany się nie pokazały, więc próbowałem zmodyfikować źródło w pliku podstawowym, a zmiany nadal nie zostały zastosowane. Gdzie znajduje się ten plik szablonu lub jak go zastąpić?

1
Kiedy i jak generowane są szablony phtml w view_preprocession?
Widzę wiele plików phtml generowanych var/view_preprocessed/htmlz modułów podstawowych, a także z modułów niestandardowych. Wygląda na to, że są to wszystkie używane szablony z rozłożonymi białymi spacjami. Alan Kent napisał w Jak zaktualizować pliki phtml Magento 2 w Grunt? : Nie „wdrażasz” plików PHTML. Są one przywoływane przez bloki w plikach …

1
Jaka jest różnica między getChildHtml a getBlockHtml
Streszczenie Jaka jest różnica między getChildHtmli getBlockHtml? Jak mogę uzyskać tytuł cms / block w szablonie? Mam zasadniczo zastąpiony stopkę z własnej stopce i ustawić własną rękę <?= $this->getChildHtml('...') ?>to nie działa, aż kiedyś: <?= $this->getBlockHtml('...') ?>. Układ XML: <layout> <default> <block type="core/template" name="custom_footer" as="footer" template="page/html/footer.phtml"> <block type="cms/block" name="child_1"> <action …



2
Jak zastąpić podstawowe pliki szablonów z niestandardowego modułu?
Chcę zastąpić dwa pliki. Mianowicie view.phtmli print.phtmlzleceń sprzedaży. (ścieżka: app/design/frontend/base/default/template/sales/order/) Tworzę moduł, w którym chcę utworzyć ścieżkę, app/design/frontend/base/default/template/<My Module Name>/sales/order/aby rdzeń view.phtmli print.phtmlpliki nie zostały nadpisane. Więc proszę, poprowadź mnie, jak osiągnąć to zadanie.

4
Magento 2: Jak zmienić szablon bloku bez „nazwy”
Chcę zmienić, aby zastąpić szablon bloku moim szablonem niestandardowym. Ale nie ma „nazwy”, ma tylko „as”. Ten, który chcę zastąpić, to: <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"/>

2
Magento 2: właściwe wykorzystanie pomocników
Zaczynam widzieć coraz więcej osób deklarujących klasy pomocników, aby móc korzystać z następujących plików plików: $this->helper('Path/To/Helper/Class')->customMethod(); Ten rodzaj kodu pozwala ludziom uniknąć bezpośredniego ograniczenia menedżera obiektów, ale zazwyczaj widzę w tych pomocnikach kod, który powinien być kodem blokowym. Oto moje pytania: co należy pisać w klasach pomocniczych? w jakich przypadkach …

3
Jak nadpisać szablon za pomocą modułu w Magento2
Tworzę moduł i chcę zastąpić szablon app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. Czy jest to możliwe w module (nie w temacie) Niestety zmiana nazwy modułu za pomocą układu XML nie wydaje się zbyt łatwa, ponieważ jest to ustawione na stałe w https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block /Adminhtml/Product/Edit/Tab/Options.php#L21
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.