Als «layout» getaggte Fragen

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


2
CMS XML-Handles für Layout-Updates
Ich hatte einige Szenarien, in denen ich versucht habe, das Layout einer CMS-Seite mit den CMS-Ziehpunkten zu aktualisieren. Zum Beispiel habe ich versucht, das Handle cms_index_index zu verwenden, das auf root verweist, und die Seitenvorlage festzulegen. Dies schlug fehl und ich musste dieses Layout-Update über das Admin-System direkt auf der …

6
So entfernen Sie den Seitentitel (h1) von der Homepage, cms_index_index.xml funktioniert nicht
Ich versuche, den Haupttitel der Startseite für mein benutzerdefiniertes Thema zu entfernen (das über dem Luma-Thema ausgeführt wird). Ich habe versucht, das übliche Tag hinzuzufügen, um den gesamten Inhalt meiner aktuellen cms_index_index.xmlDatei wie folgt zu entfernen (und wie hier bereits beantwortet) : <?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" …


6
Lade js in die Fußzeile in Magento
<reference name="footer"> <action method="addItem"> <type>skin_js</type> <file>js/fabric/tool/controller_tool.js</file> </action> </reference> Ich habe den obigen Code verwendet, um js in die Fußzeile zu laden. Aber Magento wirft Fehler wie Ungültige Methode Mage_Page_Block_Html_Footer :: addItem (Array ([0] => skin_js [1] => js / fabric / tool / controller_tool.js)) Ich muss js in die Fußzeile …

4
Übergeben Sie Daten an getChildHtml () oder rufen Sie die Methode für den untergeordneten Block auf
Ich möchte Daten an den Aufruf getChildHtml () übergeben können. Der Grund dafür ist, dass die Ausgabe des Blocks von einem Produkttyp abhängt. Also möchte ich das Produkt an getChildHtml übergeben, damit es über die Ausgabe entscheiden kann. Ich mache das drinnen template/checkout/cart/item/default.phtml. Im Idealfall würde der Aufruf folgendermaßen aussehen: …
12 layout  blocks 

3
So rendern Sie HTML mit AJAX in Magento 2
Ich versuche, den besten Weg zu finden, um HTML über AJAX in Magento 2 zu rendern. Weg 1: Verwenden des Controllers ohne Layout Datei 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 …

2
Verschieben Sie Blöcke in einen anderen Container
Als newby ich für eine Abhilfe zu bewegen suchen Anmelden und Shop - Switcher aus header.panelzu header.container. Ich habe diesen Code gerade ausprobiert, aber er funktioniert nicht <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

1
Magento 2 Custom Theme Layout XML und CSS funktionieren nicht
Ich habe ein neues Thema erstellt und es hat gut funktioniert, aber nach ein paar Tagen wurde mir klar, dass einige Dinge nicht funktionierten. default_head_blocks.xml zieht keine CSS-Dateien mehr ein, die ich einbinde (sowohl gehostet als auch extern). default.xml überschreibt nicht das übergeordnete Element. Ich bin mir nicht sicher, was …
12 layout  theme  css 

3
Entfernen Sie einen Block ohne Namen aus dem Layout
Ich möchte einen Block aus dem Layout in Magento 2 entfernen, der in einer Drittanbietererweiterung deklariert ist, aber der Block hat keinen Namen. Kann ich das machen? Der Block wird so deklariert <referenceContainer name="before.body.end"> <block class="Magento\Backend\Block\Template" template="[Vendor_Module]::template.phtml"/> </referenceContainer> Ich kann nicht benutzen <referenceBlock name="..." remove="true" /> denn wie Sie sehen, …

1
Magento 2: Hinzufügen von Text innerhalb eines Containers über XML
Ich versuche, eine einzelne Textzeile vor einer Linkliste in der Fußzeile zu rendern. Das Erstellen einer Vorlagendatei zu diesem Zweck scheint eine Verschwendung von Ressourcen für diese Aufgabe zu sein. So wie ich es verstanden habe, konnte ich Text mit einem Magento\Framework\View\Element\TextBlock im Layout ausgeben . XML <referenceContainer name="footer"> <container …


6
Finden Sie den „Namen“ für einen Referenzblock in Magento 2 heraus
Ich möchte einige Blöcke von meiner Seite entfernen. Angenommen, ich möchte den Container für das Logo entfernen. Dann erstelle ich /app/design/frontend/MYVENDORNAME/MYTHEMENAME/Magento_Theme/layout/default.xmlmit folgendem Code: <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> In diesem Fall konnte ich den Namen (name = "logo") dieses Referenzblocks herausfinden, indem ich die Dateien im Basisthema …
11 magento2  layout  xml 

1
Was ist der Unterschied zwischen getChildHtml und getBlockHtml?
Zusammenfassung Was ist der Unterschied zwischen getChildHtmlund getBlockHtml? Wie kann ich den cms / block-Titel in der Vorlage erhalten? Ich habe im Wesentlichen die Fußzeile durch meine eigene Fußzeile ersetzt und meine eigene eingestellt. <?= $this->getChildHtml('...') ?>Dies hat nicht funktioniert, bis ich verwendet habe : <?= $this->getBlockHtml('...') ?>. Layout XML: …

2
Wie kann ich dem Mage_Page-Modul ein Seitenlayout hinzufügen?
Ich entdeckte nach dem Upgrade Magento , dass die Kern Mage_Page‚s config.xmlmanuell bearbeitet worden, und jetzt suche ich die XML in einer Art und Weise zu ändern , die nicht überschreiben Kern der Fall ist. Hier ist ein Beispiel für das Kern-XML: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> …

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.