Questions marquées «overrides»

Questions sur le remplacement des fonctionnalités principales (réécritures de classes, pool de code local, remplacements de thèmes). Pour les réécritures d'URL, utilisez plutôt la balise "url-rewrite".

3
Comment remplacer la classe Virtual Type dans Magento 2
Comment remplacer le bloc VirtualType dans Magento 2, je veux remplacer le bloc de type virtuel suivant par mon propre bloc, <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> J'ai donc essayé de le remplacer à partir de mon module personnalisé di.xmlcomme celui-ci, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Mais ça …

1
Magento 2 Remplacer le modèle d'en-tête par défaut
J'ai créé mon propre thème en étendant le Magento/Blankthème. Maintenant voulez remplacer les fichiers de modèle d' en- tête par défaut link.phtml, topmenu.phtml,header.phtml qui se trouve à vendor/module-theme/view/frontend/templatesdans mon thème. Mon thème se trouve à app/design/frontend/MyModule/MyTheme Alors, faites-moi savoir comment je peux passer outre et quelle en sera la structure.

7
Modification du texte du bouton «Ajouter au panier» dans Magento 2.1.0 (remplacement du fichier js)
J'ai remplacé le texte "Ajouter au panier" par "Je le veux" en remplaçant " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Mais, lorsque je clique sur le bouton "Je veux ceci" (c'est-à-dire "Ajouter au panier"), le produit est ajouté au panier, puis à nouveau le texte "Ajouter au panier" apparaît sur le bouton. Je pense que …

4
Remplacer la classe abstraite dans Magento 2
Dans Magento 1, je pouvais copier la classe abstraite dans un répertoire local ou communautaire et Magento l'a utilisé lors du chargement automatique de cette classe. Y a-t-il une solution à faire pour que Magento charge ma classe à la place vendor/magento/framework/Model/AbstractModel.php? Les préférences dans di.xmlles classes abstraites ne fonctionnent …

1
Comment remplacer le contrôleur de compte AccountController
J'ai besoin de remplacer un contrôleur de méthode Core/Mage/Customer/controllers/AccountController.php et ajoutez une nouvelle méthode. Étant donné que ce contrôleur à modifier est incorrect - il doit être remplacé. Selon les exigences du projet, le contrôleur doit être à local/New/Mage/Customer/controllers/AccountController.php Pour ce faire, créez une configuration de fichier, mais les adresses …

3
Réécrire le contrôleur magento
J'ai besoin d'écraser l'action appelée _initAction du contrôleur: /app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php dans mon propre module et contrôleur: /app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php J'ai déjà essayé différentes façons de le résoudre: Première méthode où <from>et <to>j'ai essayé différentes combinaisons (Affichage de la page 404 introuvable): <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> …




5
Mage :: log () ne connecte pas tous les fichiers utilisés par Magento?
Je l' ai écrasé Sitemap.phpdans app/code/local/Mage/Sitemap/Model/Sitemap.php. Le fichier semble être utilisé, si je supprime tout le contenu, il y a une erreur comme prévu. J'ai copié le contenu complet de la norme Sitemap.php, avec un seul changement. J'ai ajouté public function generateXml() { Mage::log('test'); ... } Quand je fais cela …
11 overrides  log 

1
Remplacer / supprimer le nœud / la valeur de configuration XML?
Je souhaite supprimer une valeur XML sans toucher aux fichiers XML de base, est-ce possible? Le scénario est le suivant. Dans /app/code/core/Mage/Tax/etc/config.xmlnous avons une certaine valeur de configuration pour les totaux ( <sales><quote><totals>). Je veux commenter celui- taxci pour que la ligne de taxe ne s'affiche pas dans le frontend. …

2
Comment puis-je ajouter une mise en page au module Mage_Page?
J'ai découvert après la mise à niveau Magento que le noyau Mage_Page« s config.xmlont été modifiés manuellement, et maintenant je suis à la recherche de changer le code XML d'une manière qui ne noyau Ecraser. Voici un exemple du XML de base: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> …


1
Supprimer l'observateur d'une extension tierce
J'ai installé un module de blog sur ma plateforme Magento 2. Ce module de blog dispose d'un observateur qui ajoute automatiquement un nouvel élément de menu dans la navigation principale. Je veux arrêter ça. Le events.xmlfichier ressemble à ceci: <?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" /> …

2
Comment désactiver correctement une (modèle) réécriture
Il existe une extension tierce qui réécrit une classe principale Magento spécifique. Peu importe qu'il s'agisse d'un bloc, d'une aide ou d'un modèle, mais dans ce cas, c'est un modèle. Maintenant, je constate que cette réécriture est mauvaise et je voudrais la désactiver sans changer l'extension tierce. Par conséquent, j'écris …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.