Als «layout» getaggte Fragen

Bezeichnet die XML-Dateien, die zum Definieren der Blockhierarchie verwendet werden, die schließlich die Vorlagendateien rendert.

4
Erklärung des UI Component Grid in Magento 2
Gibt es eine gute Erklärung und / oder ein Beispiel für die Mindestkonfiguration, die zum Erstellen eines UI-Komponentenrasters in Magento 2 erforderlich ist? Ich weiß, dass es unzählige Kernkomponenten gibt, wie z ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Diese XML-Dateien sind jedoch umfangreich, und es gibt nur wenige Erklärungen, was die einzelnen Knoten tun und …

6
Magento 2: Ändern einer Blockvorlage
In Magento 1 ist es als Modulentwickler möglich, die Vorlage eines Blocks mit Layout-XML-Code zu ändern <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> und fügen Sie dann Ihre Vorlage zum Basisthema hinzu. app/design/frontend/base/default/template/path/to/template.phtml Kann man als Modulentwickler in Magento 2 etwas Ähnliches tun? Oder muss ich Layout-XML oder PHP-Code verwenden, …


6
Fehlerbehebung beim Laden von Layout-XML
TL; DR: Gibt es eine Möglichkeit, das Laden des Layouts zu debuggen? Wie ich glaube, widerspricht das Layout eines Moduls dem eines anderen. Im Zusammenhang mit einer früheren Frage stellte ich die Frage, wie ein Modullayout für alle Themen angezeigt werden kann Ich habe mein Modul erfolgreich in meine lokale …

3
Block aus dem Layout in Magento 2 entfernen
In Magento 1 konnte ich einen durch eine Layoutdatei hinzugefügten Block entfernen, indem ich diesen in meinen Layoutblock einfügte <remove ="block_id_here" /> Wie kann ich dasselbe für Magento 2 tun? Nehmen wir als praktische Übung an, ich habe ein eigenes Modul, aus dem ich den Dashboard-Block von der Admin-Dashboard-Seite entfernen …

7
Verschieben Sie alle Javascript-Includes vor </ body>
Weiß jemand, wie alle JS-Skript-Tags von Magento, z. B. &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;vor dem Schließen, gerendert werden können &lt;/body&gt;? Ich habe es schon einmal versucht, aber mir wurde ein Fehler gemeldet, der meiner Meinung nach im Sinne der addJS-Methode dort, wo ich ihn verwendet habe, möglicherweise in der Referenzfußzeile, nicht verfügbar …

3
Blöcke in Layout-XML bedingt ein- / ausblenden
Wie füge ich einen Block (abhängig von der Konfiguration im Admin-Panel) in Magentos Layout-XML bedingt hinzu? Wir können überprüfen, ob die Konfiguration für Aktionen wahr ist. Im folgenden Beispiel sample/config/show_toplinkswird die Vorlagendatei zum Rendern der Top-Links verwendet , wenn die Konfiguration im Admin-Bereich (unter System-&gt; Konfiguration) wahr ist links.phtml. Wenn …
32 template  layout  blocks  xml 

3
Wann 'name' und wann 'as' zu verwenden sind
Ich habe festgestellt, dass ich beim Versuch, die unsetChildMethode zu verwenden, manchmal das Attribut 'name' und andere 'as' verwenden muss. Wenn ein Block normal hinzugefügt wird, verwenden Sie anscheinend 'as'. Wenn er jedoch mithilfe der appendMethode zu einem Block hinzugefügt wird, müssen Sie möglicherweise 'name' verwenden. Ist diese Annahme richtig? …

1
Magento 2: Beliebiges HTML zum <head> jeder Seite hinzufügen?
Ist es in Magento 2 möglich, jedem Frontend / jeder Cart-Seite ein beliebiges HTML-Element hinzuzufügen &lt;head/&gt;? Ich weiß, dass ich dem Inhalt / &lt;body&gt;Bereich mit Code wie diesem einen Block hinzufügen kann &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Es ist jedoch nicht …
23 php  layout  magento2 



3
Targeting mehrerer Layout-Handles in Layout-XML
Ich habe einen benutzerdefinierten Controller, auf den über den folgenden Pfad zugegriffen /custommodule/customer/infowird, der die 2columns-left.phtmlVorlage auf den rootKnoten lädt : &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/2columns-left.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; Ich möchte die Stammvorlage für Kunden aktualisieren, die nicht angemeldet sind, z. B .: &lt;customer_logged_out&gt; &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/1column.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; …
22 layout 


1
Block mit Cachable = false wird auf der Produktansichtsseite nicht angezeigt
Ich benutze magento2-1.0.0-beta4 Ich habe den checkout.rootBlock von app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlauf die Produktseite kopiert . Alles funktioniert einwandfrei, bis ich den aktiviere page_cache. Dieser Block ist cacheable="false"in der Layout-XML enthalten. Wenn ich jetzt meine Produktseite öffne, wird der Block überhaupt nicht gerendert. Wenn ich den Seiten-Cache richtig verstanden habe, sollte er solche …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.