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 habe mein eigenes Thema erstellt, indem ich das Magento/BlankThema erweitert habe. Nun will die Standard - Header - Template - Dateien zu überschreiben link.phtml, topmenu.phtml,header.phtml die an befindet sich vendor/module-theme/view/frontend/templatesin mein Thema. Mein Thema befindet sich bei app/design/frontend/MyModule/MyTheme Bitte lassen Sie mich wissen, wie ich überschreiben kann und wie …
Ich habe den Text "In den Warenkorb" in "Ich möchte dies" durch Überschreiben "geändert vendor\magento\module-catalog\view\frontend\templates\product\list.phtml. Wenn ich jedoch auf die Schaltfläche "Ich möchte dies" (dh "In den Warenkorb") klicke, wird das Produkt in den Warenkorb gelegt und der Text "In den Warenkorb" wird erneut auf der Schaltfläche angezeigt. Ich denke, …
So überschreiben Sie den VirtualType-Block in Magento 2: Ich möchte folgenden virtuellen Typblock mit meinem eigenen Block überschreiben. <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Also habe ich versucht, es von meinem benutzerdefinierten Modul di.xmlwie folgt zu überschreiben , <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Aber es funktioniert nicht. Also, …
In Magento 1 konnte ich die abstrakte Klasse in ein lokales oder Community-Verzeichnis kopieren und Magento verwendete sie, wenn Autoload diese Klasse lud. Gibt es eine Lösung, um zu machen, dass Magento stattdessen meine Klasse lädt vendor/magento/framework/Model/AbstractModel.php? Einstellungen di.xmlfür abstrakte Klassen funktionieren nicht. Nur Plugins?
Ich muss eine Methode Controller überschreiben Core/Mage/Customer/controllers/AccountController.php und fügen Sie eine neue Methode hinzu. Da dieser zu bearbeitende Controller falsch ist - sollte er überschrieben werden. Entsprechend den Projektanforderungen muss die Steuerung auf übersteuern sein local/New/Mage/Customer/controllers/AccountController.php Erstellen Sie dazu eine Dateikonfiguration, aber Adressen customer/account/test, customer/account /ajaxhaben nicht geantwortet, undcustomer/account/login nicht …
Ich muss die Aktion _initAction vom Controller überschreiben: /app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php in mein eigenes Modul und Controller: /app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php Ich habe bereits verschiedene Lösungswege ausprobiert: Erste Methode wo <from>und <to>ich habe verschiedene Kombinationen ausprobiert (Zeige 404 Seite nicht gefunden): <rewrite> <qbikz_tooltip_adminhtml_catalog_product_attribute> <from><![CDATA[#^/adminpanel/catalog_product_attribute/edit/#]]></from> <to>/tooltip/adminhtml_catalog_product_attribute/init/</to> </qbikz_tooltip_adminhtml_catalog_product_attribute> </rewrite> + <frontend> <routers> <qbikz_tooltip> <use>admin</use> <args> <module>Qbikz_ToolTip</module> <frontName>catalog_product_attribute</frontName> …
Wie überschreibe ich eine /var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.htmlDatei in unserem benutzerdefinierten Design?
Plugin Interceptors und das Überschreiben mit Präferenz funktionieren bei statischen Methoden nicht. Sie müssen die getOptionArray- Methode in Magento \ Catalog \ Model \ Product \ Visibility überschreiben , um eine benutzerdefinierte Sichtbarkeit zurückzugeben /** * Retrieve option array * * @return array */ public static function getOptionArray() { return …
Hinweis: Dies ist als kanonische Frage gedacht, die ausführlich erklärt, wie Blockumschreibungen funktionieren, und als doppeltes Ziel für spezifischere Fragen "Wie überschreibe ich Block X" oder "Warum funktioniert mein Umschreiben nicht?" Verwendet werden kann. Siehe auch: Auf der Suche nach kanonischen Fragen zu Magento 1-Überschreibungen Angenommen, ich muss Änderungen an …
Ich habe überschrieben Sitemap.phpin app/code/local/Mage/Sitemap/Model/Sitemap.php. Die Datei scheint verwendet zu werden. Wenn ich alle Inhalte entferne, liegt erwartungsgemäß ein Fehler vor. Ich habe den gesamten Inhalt des Standards Sitemap.phpmit einer einzigen Änderung kopiert . Ich fügte hinzu public function generateXml() { Mage::log('test'); ... } Wenn ich dies tun anderswo, druckt …
Ich möchte einen XML-Wert entfernen, ohne die XML-Kerndateien zu berühren. Ist dies möglich? Das Szenario ist das folgende. In haben /app/code/core/Mage/Tax/etc/config.xmlwir einen Konfigurationswert für die Summen ( <sales><quote><totals>). Ich möchte die auskommentieren, taxdamit die Steuerzeile nicht im Frontend angezeigt wird. Das Kommentieren des Knotens in der XML-Kerndatei funktioniert einwandfrei, ist …
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> …
Wie kann man die Standardkonfiguration von Magento 2 Grunt erweitern, ohne Kerndateien wie Gruntfile.jsund zu berühren / zu bearbeiten dev/tools/grunt/configs/themes.js?
Ich habe ein Blog-Modul auf meiner Magento 2-Plattform installiert. Dieses Blog-Modul verfügt über einen Beobachter, der der primären Navigation automatisch einen neuen Menüpunkt hinzufügt. Ich möchte damit aufhören. Die events.xmlDatei sieht folgendermaßen aus: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="page_block_html_topmenu_gethtml_before"> <observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" /> </event> </config> Wie Sie sehen, verweist …
Es gibt eine Drittanbieter-Erweiterung, die eine bestimmte Magento-Kernklasse neu schreibt. Es sollte keine Rolle spielen, ob es sich um einen Block, einen Helfer oder ein Modell handelt, aber in diesem Fall handelt es sich um ein Modell. Jetzt stelle ich fest, dass dieses Umschreiben schlecht ist und ich es deaktivieren …
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.