Fragen zum Überschreiben von Kernfunktionen (Umschreiben von Klassen, lokaler Codepool, Überschreiben von Themen). Verwenden Sie zum Umschreiben von URLs stattdessen das Tag "url-rewrite".
Ich muss umschreiben Mage_Catalog_Model_Resource_Category_Flat. Die alte Ressourcenklasse Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flatist aus Gründen der Abwärtskompatibilität in Magento 1.7 noch vorhanden und erweitert die neue. Eine Suche in der Codebasis nach dem vollständigen Modellalias resource_eav_mysql4_category_flatergab kein Ergebnis. Aber der config.xmlvon Mage_Catalog enthält diese Zeile: <deprecatedNode>catalog_resource_eav_mysql4</deprecatedNode> Und ich weiß nicht, wo und wie deprecatedNodeverwendet wird. …
So überschreiben oder verwenden Sie das Plugin für isWebsiteScope()Funktionen aus der Datei Magento \ Customer \ Model \ Config \ Share.php . Ich habe das Plugin für die unten stehende Funktion verwendet, möchte aber die aktuelle Kundensitzung in der unten stehenden Funktion abrufen. Überprüfen Sie hauptsächlich, ob custoemr angemeldet ist …
Ich versuche, view.xsd mit dem Plugin zu überschreiben und es funktioniert unter Magento 2.1.x und 2.2.x, aber nicht unter 2.3.1. Ich füge den gleichen Code hinzu, um ihn hier zu beschreiben. Erweitern des complexType mit dem Namen "imageType" um einen benutzerdefinierten Bildtyp
Ich arbeite an einem Modul, in dem ich das Verhalten der getTracking()Methode in einem Versandmodenträgermodell ändern muss . Nehmen wir zum Beispiel diesen Standard: Mage_Usa_Model_Shipping_Carrier_Dhl Meine Anforderung besteht darin, das von dieser Methode zurückgegebene Tracking-Ergebnis zu ändern. Ich habe zwei Lösungen im Sinn, bin mir aber nicht sicher, ob die …
Ich versuche, einige Argumente für einen Block zu ändern, der in module-sales/view/adminhtml/layout/sales_order_view.xmlZeile 41 definiert ist. <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"> Das Problem ist, dass der Block nicht mit einem Namen definiert ist, sondern nur einen Alias hat, sodass ich so etwas nicht <referenceBlock name="default"/>ändern kann. Ich muss das Argument "Spalten" in …
Standardmäßig sehen die Semmelbrösel wie folgt aus: Homepage> Kategorie> Produkt. Ich möchte das Symbol größer als (>) ändern. Der Code, der es generiert, befindet sich in vendor/magento/magento2-base/lib/web/css/source/lib/_breadcrumbs.less und sieht so aus: .lib-breadcrumbs( ... // Breadcrumbs separating symbol @_breadcrumbs-separator-symbol: @breadcrumbs-separator__symbol, ... & when not (@_breadcrumbs-separator-symbol = '') and not (@_breadcrumbs-separator-symbol = …
Hinweis : Dies ist als kanonische Frage gedacht, die ausführlich erklärt, wie das Umschreiben von Controllern funktioniert, und als doppeltes Ziel für spezifischere Fragen zu "Wie überschreibe ich Controller X" oder "Warum funktioniert mein Umschreiben nicht?" Verwendet werden kann. Siehe auch: Auf der Suche nach kanonischen Fragen zu Magento 1-Überschreibungen …
Ich möchte eine weitere Schaltfläche im Backend der Bearbeitungsansicht der CMS-Seite hinzufügen. Also habe ich ein Modul erstellt (mit Hilfe von: https://community.magento.com/t5/Programming-Questions/Overriding-a-block-in-Magento-2/mp/6831 ): app / code / Company / Modulname / etc / module.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Company_Modulename" schema_version="0.0.1" setup_version="0.0.1"> <sequence> <module name="Magento_Cms" /> </sequence> </module> </config> …
Ich bin hier verfügbaren Add new actionaufAccountController Jetzt: AccountController wird ordnungsgemäß überschrieben Aber es ist wann immer hit new Action (ajaxLoginPostAction) is redirect to 302. Ich füge ajaxLoginPost () als offene Aktion in der Funktion preDispatch () hinzu , abertill is not works. Hier config.xml: <?xml version="1.0" encoding="UTF-8"?> <!-- @author …
[TL: DR] Ich habe Core_Class_Aund Core_Class_B extends Core_Class_A. Ich muss beide neu schreiben und eine gemeinsame Funktionalität hinzufügen. Also habe ich folgendes gemacht : Custom_Class_A extends Core_Class_A. Die Frage ist, welche von unten ich verwenden soll (Daumen hoch und Daumen runter für jeden): Custom_Class_B extends Custom_Class_A Custom_Class_B extends Core_Class_B [Vollversion] …
Hintergrund Ich entwickle ein Modul, das einige benutzerdefinierte Entitäten erstellt, die die für ein bestimmtes Produkt verfügbaren Optionen in Beziehung setzen / beeinflussen. So funktioniert das: Wenn ein Produkt geladen wird, wird eine Abfrage für meine benutzerdefinierten Entitäten unter Verwendung von zwei der Produktattribute ausgeführt. Ich verwende das Ergebnis der …
Ich muss die preDispatch-Methode eines Core-Controllers überschreiben. Der Core-Controller erbt von Mage_Checkout_Controller_Action, der selbst über eine PreDispatch-Methode verfügt, die aufgerufen werden muss. Da ich von dem Core-Controller ausgehe, den ich überschreiben möchte, kann ich nicht einfach anrufen parent::preDispatch(), da dies die Funktionalität beeinträchtigen würde, die ich vermeiden möchte. Meine Frage …
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.