Als «overrides» getaggte Fragen

Fragen zum Überschreiben von Kernfunktionen (Umschreiben von Klassen, lokaler Codepool, Überschreiben von Themen). Verwenden Sie zum Umschreiben von URLs stattdessen das Tag "url-rewrite".

2
Umgang mit veralteten "Mysql4" -Klassen beim Umschreiben von Ressourcenmodellen
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. …

2
Zirkuläre Abhängigkeit: Magento \ Kunde \ Modell \ Sitzung hängt von Firma \ Modulname \ Plugin \ Config \ Share ab und umgekehrt
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 …



5
Magento 1: Modellumschreiben vs. Event-Dispatching, beste Strategie?
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 …

6
Wie überschreibe ich final_price.phtml in Magento 2?
Ich möchte final_price.phtml überschreiben. Ich habe versucht, in meinem Modul zu folgen, aber es funktioniert nicht. Ich habe app / code / MyVendor / MyModule / view / frontend / layout / catalog_product_prices.xml erstellt <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 name="default" xsi:type="array"> <item name="prices" xsi:type="array"> <item name="final_price" xsi:type="array"> <!-- …

2
Wie verweise ich auf einen Block, der nur einen Alias ​​und keinen Namen in Magento 2 hat?
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 …

5
Ändern des Brotkrumen-Trennzeichensymbols
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 = …

2
Magento 1: Wie überschreibe / schreibe ich eine Core-Controller-Klasse neu?
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 …

3
Magento 2 fügt zusätzliche Schaltfläche im Backend hinzu
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> …

2
Die Überschreibung von AccountController funktioniert nicht bei neuen Aktionen und führt die 302-Umleitung durch
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 …

2
Strategie zum Umschreiben von Klassen
[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] …

3
Was ist der richtige Weg, um den benutzerdefinierten Optionscontainer zu überschreiben / zu ersetzen?
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 …

2
Überschreiben der preDispatch-Methode eines Core-Controllers
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 …
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.