Pytania otagowane jako layout

Oznacza pliki XML używane do definiowania hierarchii bloków, która ostatecznie renderuje pliki szablonów.

5
Jak zrobić układ modułu, aby był wyświetlany na wszystkich motywach
Oto sytuacja: mam kilka samodzielnie wykonanych modułów, wszystkie przetestowane i działające przy użyciu domyślnego motywu. Następnie kupiliśmy i zainstalowaliśmy nowy motyw. Przełączono na nowy motyw, a moduły nie są wyświetlane. Po kilku testach try / fail stwierdziłem, że muszę skopiować odpowiedni układ i pliki szablonów do odpowiednich folderów ostatnio zainstalowanego …

2
Uchwyty XML CMS dla aktualizacji układu
Miałem kilka scenariuszy, w których próbowałem użyć uchwytów cms do zaktualizowania układu strony cms. Na przykład próbowałem użyć uchwytu cms_index_index, odwołując się do katalogu głównego i ustawiając szablon strony. Nie powiodło się i musiałem zaktualizować ten układ za pomocą systemu administracyjnego bezpośrednio w ustawieniach wyświetlania strony cms strony głównej. Próbowałem …

2
Przenieś bloki do innego pojemnika, jak to zrobić
Będąc nowy szukam obejścia, aby przenieść Zaloguj się i Przechowuj przełącznik z header.paneldo header.container. Właśnie wypróbowałem ten kod, ale nie działa <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

1
Niestandardowy układ motywu Magento 2 xml i css nie działa
Stworzyłem nowy motyw i działał dobrze, ale po kilku dniach zdałem sobie sprawę, że niektóre rzeczy nie działają. default_head_blocks.xml nie pobiera już żadnych plików css, które dołączam (zarówno hostowane, jak i zewnętrzne) default.xml nie zastępuje nadrzędnego. Nie jestem pewien, co to powoduje. Próbowałem nawet usunąć folder / var / oraz …
13 layout  theme  css 

6
Jak usunąć tytuł strony (h1) ze strony głównej, cms_index_index.xml nie działa
Próbuję usunąć główny tytuł strony głównej z mojego niestandardowego motywu (który działa na szczycie motywu Luma). Próbowałem dodać zwykły tag, aby usunąć, w następujący sposób (i jak już tutaj odpowiedziano), pełną zawartość mojego bieżącego cms_index_index.xmlpliku: <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="page.main.title" remove="true"/> </body> </page> Próbowałem już innych podejść, …


6
Załaduj js w stopce w Magento
<reference name="footer"> <action method="addItem"> <type>skin_js</type> <file>js/fabric/tool/controller_tool.js</file> </action> </reference> Użyłem powyższego kodu, aby załadować js w stopce. Ale Magento rzuca błąd Like Niepoprawna metoda Mage_Page_Block_Html_Footer :: addItem (Array ([0] => skin_js [1] => js / fabric / tool / controller_tool.js)) Muszę załadować js w stopce. Jak rozwiązać ten problem.

4
Przekaż dane do getChildHtml () lub metody wywołania w bloku potomnym
Chcę móc przekazywać dane do wywołania getChildHtml (). Powodem jest to, że wyjście bloku zależy od typu produktu. Więc chcę przekazać produkt do getChildHtml, aby mógł zdecydować o wyniku. Robię to w środku template/checkout/cart/item/default.phtml. Idealnie połączenie wyglądałoby tak: echo $this->getChildHtml('child_block_name', $_item); Następnie mój blok może uzyskać typ produktu z elementu …
12 layout  blocks 

3
Usuń blok z układu bez nazwy
Chcę usunąć blok z układu w Magento 2, który jest zadeklarowany w rozszerzeniu innej firmy, ale blok nie ma nazwy. Czy mogę to zrobić? Blok jest zadeklarowany w ten sposób <referenceContainer name="before.body.end"> <block class="Magento\Backend\Block\Template" template="[Vendor_Module]::template.phtml"/> </referenceContainer> Nie mogę użyć <referenceBlock name="..." remove="true" /> ponieważ, jak widać, nie ma na nim …

3
Jak renderować HTML za pomocą AJAX w Magento 2
Staram się znaleźć najlepszy sposób renderowania HTML przez AJAX w Magento 2. Sposób 1: Korzystanie z kontrolera bez układu Plik Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context $context */ public function …

1
Magento 2: Jak dodać tekst w kontenerze przez XML
Próbuję wyrenderować pojedynczy wiersz tekstu przed listą linków w stopce. Utworzenie pliku szablonu w tym celu wydaje się marnowaniem zasobów na to zadanie. Zrozumiałem, że mogę wyprowadzać tekst z Magento\Framework\View\Element\Textblokiem w układzie. XML <referenceContainer name="footer"> <container name="footer.column.about_us" htmlTag="div" htmlClass="column about-us" before="-"> <container name="column.about_us.label" htmlTag="div" htmlClass="label"> <block class="Magento\Framework\View\Element\Text" name="about_us.label"> <arguments> <argument …

1
Magento 2: Czy układ sekwencji wpływa na porządek ładowania XML?
Czy <sequence/>tagi w module.xmlplikach wpływają na kolejność, w której Magento przetworzy układ obsługi plików XML? Moje wstępne badania wskazują, że nie , ale wydaje się to niewłaściwe, więc szukam potwierdzenia / dowodu, że nie (dowód == punktów kodu źródłowego, w których układ obsługuje ścieżki pliku XML są generowane i ładowane) …

6
Znajdź „nazwę” referencyjnego bloku w Magento 2
Chcę usunąć niektóre bloki z mojej strony. Powiedz na przykład, że chcę usunąć pojemnik na logo. Następnie tworzę /app/design/frontend/MYVENDORNAME/MYTHEMENAME/Magento_Theme/layout/default.xmlza pomocą następującego kodu: <page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <referenceBlock name="logo" remove="true"/> </page> W tym przypadku udało mi się znaleźć nazwę (nazwa = „logo”) tego bloku referencyjnego, przeszukując pliki w temacie podstawowym. Pytanie …
11 magento2  layout  xml 

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 mogę dodać układ strony do modułu Mage_Page?
Odkryłem po aktualizacji Magento że rdzeń Mage_Page„s config.xmlzostał edytowany ręcznie, a teraz szukam zmienić XML w sposób, który nie nadpisuje rdzeń. Oto przykład podstawowego XML: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> <page> <class>Mage_Page_Model</class> </page> </models> <blocks> <page> <class>Mage_Page_Block</class> </page> </blocks> <page> <layouts> <empty module="page" translate="label"> <label>Empty</label> <template>page/empty.phtml</template> <layout_handle>page_empty</layout_handle> …

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.