Domande taggate «overrides»

Domande sulle funzioni principali di sostituzione (riscritture di classi, pool di codici locali, sostituzioni di temi). Per la riscrittura degli URL, utilizzare invece il tag "url-rewrite".

3
Come sovrascrivere la classe di tipo virtuale in Magento 2
Come sovrascrivere il blocco VirtualType in Magento 2, voglio sovrascrivere il seguente blocco del tipo virtuale con il mio blocco, <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> Quindi ho provato a sovrascriverlo dal mio modulo personalizzato in di.xmlquesto modo, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Ma non funziona Quindi, qual …

1
Magento 2 Sostituisce il modello di intestazione predefinito
Ho creato il mio tema estendendolo Magento/Blank. Ora vogliono sovrascrivere i file di modello di intestazione di default link.phtml, topmenu.phtml,header.phtml che è situato in vendor/module-theme/view/frontend/templatesnel mio tema. Il mio tema si trova in app/design/frontend/MyModule/MyTheme Per favore fatemi sapere come posso ignorare e quale sarà la struttura per esso.

7
Modifica del testo del pulsante "Aggiungi al carrello" in Magento 2.1.0 (Sostituzione del file js)
Ho modificato il testo "Aggiungi al carrello" in "Voglio questo" sostituendo " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Ma quando faccio clic sul pulsante "Lo voglio" (ovvero "Aggiungi al carrello"), il prodotto viene aggiunto al carrello e quindi di nuovo il testo "Aggiungi al carrello" appare sul pulsante. Penso che il prodotto venga aggiunto tramite …

4
Sostituisci classe astratta in Magento 2
In Magento 1 ho potuto copiare la classe astratta nella directory locale o della comunità e Magento l'ha usata quando il caricamento automatico ha caricato questa classe. C'è invece una soluzione che Magento carica la mia classe vendor/magento/framework/Model/AbstractModel.php? Le preferenze in di.xmlper le classi astratte non funzionano. Solo plugin?

1
Come sovrascrivere il Controller AccountController
Devo sovrascrivere un metodo Controller Core/Mage/Customer/controllers/AccountController.php e aggiungi un nuovo metodo. Poiché questo controller da modificare è errato, dovrebbe essere ignorato. In base ai requisiti del progetto, il controller deve trovarsi a local/New/Mage/Customer/controllers/AccountController.php Per fare ciò, crea un file config, ma indirizzi customer/account/test, customer/account /ajaxnon ha risposto e customer/account/loginnon viene …

3
Riscrivi il controller magento
Devo sovrascrivere un'azione chiamata _initAction dal controller: /app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php nel mio modulo e controller: /app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php Ho già provato diversi modi per risolverlo: primo metodo in cui <from>e <to>ho provato diverse combinazioni (Visualizzazione della pagina 404 non trovata): <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> …



1
Come sovrascrivere un metodo statico in Magento2
Intercettori plug-in e sostituzione con preferenza non funziona su metodi statici. È necessario sostituire il metodo getOptionArray in Magento \ Catalog \ Model \ Product \ Visibility per restituire una visibilità personalizzata /** * Retrieve option array * * @return array */ public static function getOptionArray() { return [ self::VISIBILITY_NOT_VISIBLE …

5
Mage :: log () non accede a tutti i file utilizzati da Magento?
Ho sovrascritto Sitemap.phpin app/code/local/Mage/Sitemap/Model/Sitemap.php. Il file sembra essere utilizzato, se rimuovo tutto il contenuto, c'è un errore come previsto. Ho copiato il contenuto completo dello standard Sitemap.php, con una sola modifica. Ho aggiunto public function generateXml() { Mage::log('test'); ... } Quando faccio questo in qualsiasi altro luogo, viene stampato testin …
11 overrides  log 

1
Sostituire / rimuovere il nodo / valore di configurazione XML?
Voglio rimuovere alcuni valori XML senza toccare i file XML principali, è possibile? Lo scenario è il seguente. In /app/code/core/Mage/Tax/etc/config.xmlabbiamo un valore di configurazione per i totali ( <sales><quote><totals>). Voglio commentare taxquello in modo che la riga fiscale non venga visualizzata nel frontend. commentare il nodo nel file XML principale …

2
Come posso aggiungere un layout di pagina al modulo Mage_Page?
Ho scoperto dopo l'aggiornamento Magento che il nucleo Mage_Pages' config.xmlerano stati modificati manualmente, e ora sto cercando di cambiare il codice XML in un modo che non lo fa nucleo sovrascrittura. Ecco un esempio del XML principale: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> <page> <class>Mage_Page_Model</class> </page> </models> <blocks> …


1
Rimuovere l'osservatore dall'estensione di terze parti
Ho installato un modulo blog sulla mia piattaforma Magento 2. Questo modulo blog ha un osservatore che aggiunge automaticamente una nuova voce di menu nella navigazione principale. Vorrei fermarlo. Il events.xmlfile è simile al seguente: <?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> Come puoi …

2
Come disabilitare correttamente una riscrittura (modello)
Esiste un'estensione di terze parti che riscrive una specifica classe principale di Magento. Non dovrebbe importare se si tratta di un blocco, un aiuto o un modello, ma in questo caso è un modello. Ora ho riscontrato che questa riscrittura è errata e vorrei disabilitarla senza modificare l'estensione di terze …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.