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".


5
Que dois-je faire quand une extension écrase une classe globalement et que je veux utiliser l'original?
Nous utilisons une extension qui remplace globalement le bloc Mage_Catalog_Block_Product_List_Toolbar. <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> Bien que l'extension fonctionne dans le contexte d'une catégorie de navigation par couches, la classe réécrite ne fonctionne pas correctement lorsque nous insérons une liste de produits arbitraire dans une autre …

2
Extension / remplacement de JS dans Magento 2
Comme Magento2 utilise RequireJS pour charger les scripts, et qu’il n’ya plus de dossier de skin , j’ai un problème: Comment remplacer le fichier JS du module Magento par ma version modifiée? Par exemple, opc-checkout-method.js, qui appartient à l'extension Magento_Checkout. Pour autant que je sache, ce n'est pas défini dans …

5
Comment obtenir une liste de toutes les réécritures de classe?
Existe-t-il un moyen de répertorier toutes les réécritures et peut-être d'autres conflits potentiels en plus d'examiner tous les fichiers de configuration? Je dois analyser certains projets avec beaucoup d'extensions et de modifications personnalisées et j'aimerais automatiser autant que possible cela. La chose la plus importante est de détecter les extensions …

4
Manière moderne de réécrire des fichiers lib
Le problème est bien connu: les libclasses sont chargées exclusivement via l'autochargeur, et nous ne pouvons pas les changer autrement que: Les copier entièrement dans un codePool vérifié plus tôt que lib. Installation de l' autochargeur PSR-0 , spécification d'un plan de classe de chargement automatique, puis copie complète du …
21 overrides  core 


2
Réécriture des classes Magento 2 vs plugins
Magento 2 a le concept de plugins / interception / intercepteurs opposés à Magento 1. Ceux-ci agissent comme un avant | après l'événement pour chaque méthode publique. Ce qui est bien. Vous pouvez également utiliser le aroundplugin pour remplacer la fonctionnalité d'une méthode. Mais Magento 2 offre toujours la possibilité …

3
Magento 2: réécrire le contrôleur
comment puis-je réécrire un contrôleur (c'est en fait une action) dans Magento 2? J'ai essayé, comme indiqué ici comme ceci: J'ai mon propre module appelé Namespace_Moduleavec un di.xmlfichier, qui est pris en considération, car le même système fonctionne sur les modèles et les blocs. Exemple: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> …



1
Comment remplacer config.xml
J'ai besoin de changer le type de modèle d'e-mail de la page Contactez-nous de "texte" en "HTML". J'ai trouvé que c'était dans le config.xml <email> <contacts_email_email_template translate="label" module="contacts"> <label>Contact Form</label> <file>contact_form.html</file> <type>text</type> </contacts_email_email_template> </email> Comment remplacer correctement config.xml [MODIFIER] ceci est pour le fichier app / code / core / …

3
Comment réécrire une classe qui a déjà été réécrite?
Mise à jour: J'ai trouvé que la classe que j'avais réellement besoin de réécrire ne correspondait SMDesign_SMDZoom_Block_Product_View_Mediapas à ce SMDesign_ColorswatchProductView_Block_Product_View_Mediaque je pensais à l'origine. Cependant, le même problème s'applique toujours. L'extension SMDesign SMDZoom réécrit la classe de bloc «catalogue / product_view_media». Le xml pour cela ressemble à ceci: <global> ... …




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.