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 …
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-> Konfiguration) wahr ist links.phtml. Wenn …
Für eine Weile hatte Magento 2 die Möglichkeit, XML mithilfe einer XSD-Datei zu validieren (und automatisch zu vervollständigen). Zum Beispiel module.xmlsah das so aus: <?xml version="1.0"> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> .... </config> aber jetzt module.xmlsieht es so aus: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> .... </config> so xsi:noNamespaceSchemaLocationenthält das Attribut urn:magento:framework:. Ich …
Das Ziel eines Moduls, das ich gerade entwickle, ist das Hinzufügen eines benutzerdefinierten Bildtyps mit dem Namen "opengraph_image". Ich habe ein neues EAV-Attribut über mein InstallData.php-Skript hinzugefügt, das einwandfrei funktioniert. Wenn ich mich jetzt im Magento2-Backend anmelde und ein Produkt ändere, kann ich beim Hochladen oder Bearbeiten von Produktbildern den …
MageStackDay Bonusfrage für 500 Punkte Kopfgeld UND die Möglichkeit, eine kostenlose Z-Ray-Lizenz für ein Jahr zu gewinnen. Weitere Infos finden Sie >> hier << Die Fragen wurden vom Magento 2-Kernentwickler Anton Kril gestellt / inspiriert. Frage: Ich erstelle eine Erweiterung mit einem separaten Satz von Konfigurationen. Dies bedeutet, dass ich …
In Magento 2 haben (fast) alle in XML-Dateien aufgelisteten Argumente ein Attribut xsi:type, das bestimmt, wie der Wert des Arguments interpretiert wird. In der di.xmlDatei des Backend-Moduls gibt es zum Beispiel Folgendes: <argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument> Dies bedeutet, dass der Wert des Arguments scopeTypeder Wert der Konstante istMagento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT oder dieses <argument …
Ich arbeite mit Magento 2. Ich kann das ifconfig-Attribut im Blockcode verwenden, und es funktioniert gut. <block class="Magento\Catalog\Block\Category\View" name="category_desc_main_column" template="category/desc_main_column.phtml" ifconfig="config_path/group/field" before="category.products"/> Aber ich habe versucht, es für den Umzug zu verwenden, es hat nicht funktioniert. <move element="category.image" destination="content" ifconfig="config_path/group/field" before="-"/> Weiß jemand, wie man damit umzieht?
Betrachtet man den Magento 2-Kerncode, so gibt es anscheinend zwei Möglichkeiten, eine Admin-Route einzurichten. Der Erste #File: vendor/magento/module-media-storage/etc/adminhtml/routes.xml <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="admin"> <route id="adminhtml"> <module name="Magento_MediaStorage" /> </route> </router> </config> ähnelt Magento 1. Sie fügen Ihr Modul einer Liste von Modulen in der adminhtmlRoute hinzu und Magento überprüft es …
Im Modul A muss ich einige Daten aus der Datei config.xml der Module B und C abrufen . Gibt es dafür spezielle Methoden oder Klassen? Insbesondere muss ich die XML-Struktur und die Werte des Knotens <default>abrufen, damit ich die Standardwerte der Systemkonfiguration der Module B und C wiederherstellen kann. Das …
Magento ist ziemlich schützend (wie es sein sollte) hinsichtlich der Anzeige von Fehlern. Wenn der Entwicklermodus aktiviert ist (wie es während der Entwicklung sein sollte), lässt die Anwendung eine Laufzeitfehlerrückmeldung an den Benutzer zu. Für XML-Kompilierungsfehler ist dieses Feedback jedoch ziemlich nutzlos: Schwerwiegender Fehler: Ungefangene Ausnahme 'Ausnahme' mit der Meldung …
Ich benutze Magento Version 1.8.1.0. Ich versuche ein neues benutzerdefiniertes Blockmodul zu erstellen, das ich zum Erstellen einer neuen Homepage verwenden werde. Namensraum: Kreuzritter Modul: CLHomePage Block Type: Kreuzritterhaus Klasse: QWERTY (erstmal beim Testen) Design Package: Kreuzritter Thema: Standard Das habe ich bisher: \ app \ etc \ modules \ …
Ich codiere mit Magento 2 in gvim und bin neu in Magento 2. Es gab viele Male Probleme mit dem Debuggen von XML-bezogenen Fehlern, jedes Mal nur mit etwas Glück. Aber Situationen wie diese machen mich wirklich wütend: Sie wissen nicht, wo sich die Datei befindet, die diesen Fehler verursacht, …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.