Als «xml» getaggte Fragen

Bezeichnet Fragen zu XML-Dateien und zur XML-Verarbeitung.

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
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-> Konfiguration) wahr ist links.phtml. Wenn …
32 template  layout  blocks  xml 

4
Magento 2 xml Validierung
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 …

4
Erweitern des complexType mit dem Namen "imageType" mit einem benutzerdefinierten Bildtyp
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 …
22 magento2  xml 

1
Wie kann ich eine benutzerdefinierte XML-Datei in Modulen als eine in Magento 2 zusammenführen lassen? (MageStackDay-Rätselfrage 2)
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 …

2
Was sind die erlaubten `xsi: type` Werte in den xml's von Magento2?
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 …
20 magento2  xml  di 

1
Magento 2 - ifconfig in layout xml
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?

2
Einrichten einer Admin-Route in Magento 2
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 …
15 magento2  php  xml  router 

6
Admin-Konfigurationsfehler: Undefinierter Index: ID in Iterator.php in Zeile 59
Kann mir bitte jemand diesen Fehler erklären? Exception #0 (Exception): Notice: Undefined index: id in /home/staging/vendor/magento/module-config/Model/Config/Structure/Element/Iterator.php on line 59 #0 /home/staging/vendor/magento/module-config/Model/Config/Structure/Element/Iterator.php(59): Magento\Framework\App\ErrorHandler->handler(8, 'Undefined index...', '/home/asconveyo...', 59, Array) #1 /home/staging/vendor/magento/module-config/Model/Config/Structure.php(92): Magento\Config\Model\Config\Structure\Element\Iterator->setElements(Array, 'default') #2 /home/staging/var/generation/Magento/Config/Model/Config/Structure/Interceptor.php(24): Magento\Config\Model\Config\Structure->getTabs() #3 /home/staging/vendor/magento/module-config/Model/Config/Structure.php(135): Magento\Config\Model\Config\Structure\Interceptor->getTabs() #4 /home/staging/var/generation/Magento/Config/Model/Config/Structure/Interceptor.php(63): Magento\Config\Model\Config\Structure->getFirstSection() #5 /home/staging/vendor/magento/module-config/Controller/Adminhtml/System/AbstractConfig.php(57): Magento\Config\Model\Config\Structure\Interceptor->getFirstSection() #6 /home/staging/vendor/magento/framework/Interception/Interceptor.php(74): Magento\Config\Controller\Adminhtml\System\AbstractConfig->dispatch(Object(Magento\Framework\App\Request\Http)) #7 /home/staging/vendor/magento/framework/Interception/Chain/Chain.php(70): Magento\Config\Controller\Adminhtml\System\Config\Index\Interceptor->___callParent('dispatch', Array) …
15 magento2  admin  xml 


1
Verbesserte Fehlermeldungen bei XML-Kompilierungsfehlern
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 …

3
Magento neues benutzerdefiniertes Blockmodul
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 \ …

1
Wie können Sie XML-bezogene Ausnahmen debuggen?
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, …
11 magento2  php  xml  debugging 

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
Magento 2 Checkout Index XML wird nicht überschrieben
Ich erstelle ein Magento 2-Thema mit dem leeren Thema als Basis. Das Problem ist jetzt Magento 2 blank Thema Entfernen des oberen Kopfes, Suchleiste, Mini - Warenkorb auf http: //www.yourdomain/checkout Seite vendor\magento\theme-frontend-blank\Magento_Checkout\layoutcheckout_cart_index.xml sie haben mit entfernt <?xml version="1.0"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See …
11 magento2  checkout  xml 

3
XML-Analysefehler
Ich glaube ich habe einen Syntaxfehler oder so? Ich bin zuversichtlich, dass es entweder etwas mit XML oder Syntax zu tun hat. Alles scheint in Ordnung zu sein, wenn ich in die Datei schaue. Dieser Fehler betrifft das Magier-Benachrichtigungsmodul, richtig? Das Problem ist, dass ich keinen fehlerhaften Code sehe wie: …


1
Magento 2 - Blockname vs als Name
Ich habe in Magento 2 gearbeitet und einige von mir installierte Module (im Frontend) überschrieben. Heute bin ich jedoch auf etwas gestoßen, das mir noch nie begegnet ist. Das Modul, das ich verwendet habe, enthält einen Block, der Folgendes enthält: <referenceBlock name="product.info.details"> <block class="Vender\Module\Block\Catalog\Related" name="posts.tab" as="blog.posts" template="Vender_Module::catalog/posts.phtml" group="detailed_info"> </block> </referenceBlock> …

1
Verwenden der Standard-Magento 2-Vorlagenblockklasse in einem Modul
Ich möchte dem Header einen einfachen Block hinzufügen, indem ich die Standardvorlagenklasse mit dem folgenden Code verwende <block class="Magento\Framework\View\Element\Template" name="test.trigger" template="trigger.phtml"/> Dies ist in einem Container neben einem benutzerdefinierten Klassenblock, den ich geschrieben habe, damit ich die Container kenne und alles andere funktioniert. Wenn ich die Klasse in dieselbe wie …
10 magento-2.1  xml 

1
Aktualisieren der ui_bookmark-Tabelle beim Hinzufügen von Spalten über ui_component XML
In Magento 2 ui_componentkönnen Sie mithilfe der basierten Raster Spalten neu anordnen, und Magento speichert Ihre Einstellungen beim nächsten Anmelden. Dies wird erreicht, indem Magento Daten in der ui_bookmarkTabelle speichert (über ein Magento\Ui\Model\BookmarkModellobjekt). Diese Funktion ist zwar ordentlich, kann jedoch zu Problemen führen, wenn ein Erweiterungsentwickler oder Systemintegrator Magento ui_componentXML …

1
Magento 2.1: Wie entferne ich Argumente und / oder Argumentelemente aus dem Block?
Ich muss den Preis "von - bis" auf der Bundle-Produktseite entfernen. Die Frage ist also, wie ein Element aus dem Argument entfernt werden kann. Block wird in erstellt magento2 / vendor / magento / module-bundle / view / base / layout / catalog_product_prices.xml <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="render.product.prices"> <arguments> <argument …

4
Magento 2: Wie verwende ich das Layout-Handle customer_logged_in?
Hat Magento 2 ein Handle wie customer_logged_in ? Wenn ja, wie kann ich es verwenden? Ich habe versucht zu schaffen ../view/frontend/layout/customer_logged_in.xml und dort hinzugefügt <referenceBlock name="content" remove="true" /> Der Inhaltsblock wurde jedoch nicht entfernt. Ich habe die Handle-Datei in Standard umbenannt und der Block wurde erfolgreich entfernt. Was mache ich …

3
Bestimmte Top-Links entfernen
Ich muss die Magento Top Links auf eine bestimmte Weise bearbeiten und nur drei Links in der folgenden Reihenfolge anzeigen Login Register Cart Dies würde zu Folgendem führen Entfernen Sie nur den Checkout-Link und nicht den Cart-Link Entfernen Sie den Link Mein Konto und fügen Sie stattdessen den Link Registrieren …

1
So verhindern Sie, dass Module Klassenkonflikte in Magento neu schreiben
Ich habe ein Problem beim Umschreiben von Klassen in Magento Onepage Checkout, da ich ein benutzerdefiniertes Modul im lokalen Codepool und eine Drittanbietererweiterung im Community-Codepool habe, die beide dieselbe Klasse erweitern ... Ich habe versucht, der Datei ModuleA_Name.xml eines Moduls einen abhängigen Knoten hinzuzufügen und dann die Klasse von ModuleB …

6
Wie kann ich die Zahlungsseite für den Rabattcode an der Kasse in Magento 2 ausblenden?
Ich habe versucht, das Feld Rabattcode auszublenden checkout payment page, aber ich kann in XML-Dateien nichts finden. Für cart page, fand ich dieses Feld in checkout_cart_index.xml, und ich war zu verstecken , wie diese in der Lage: <block class="Magento\Checkout\Block\Cart\Coupon" name="checkout.cart.coupon" as="coupon" template="cart/coupon.phtml"/> <referenceBlock name="checkout.cart.coupon" remove="true"/> Weiß jemand, wie dieses Feld …


2
Generieren Sie eine XML-Datei programmgesteuert
Ich muss eine .xmlDatei aus meiner Erweiterung generieren . Innerhalb des Namespace/Module/view/adminhtml/ui_component/Ordners, Ich muss dies programmatisch tun, da die .xmlDatei basierend auf der Datenerfassung generiert wird. Gibt es eine Möglichkeit, dies zu tun?
8 magento2  xml  file 

5
Verschieben Sie den externen .js-Dateicode des Moduls in die Vorlagendatei [phtml]
Wir haben ein benutzerdefiniertes Modul mit dem folgenden Code app/design/frontend/rwd/Theme1/layout/aitcg.xml <action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action> Da wir nicht PHP - Code in dieser .JS Datei verwenden können , ist es eine Möglichkeit , wir Code vorhanden aus bewegen können Abstract.jsDatei zu einem gewissen .phtmlDatei? Bearbeiten Ich folgte Raphaels Antwort und änderte den Code …

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.