Preguntas etiquetadas con overrides

Preguntas sobre la anulación de características principales (reescrituras de clase, grupo de códigos locales, anulaciones de temas). Para reescrituras de URL, use la etiqueta "url-rewrite" en su lugar.


5
¿Qué hago cuando una extensión sobrescribe una clase globalmente y quiero usar el original?
Estamos utilizando una extensión que sobrescribe globalmente el bloque 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> Si bien la extensión funciona en el contexto de una categoría de navegación en capas, la clase reescrita no funciona correctamente cuando insertamos una lista de productos arbitraria en otra vista …

2
Ampliación / anulación de JS en Magento 2
Como es Magento2 usando RequireJS para los scripts de carga, y no hay más piel carpeta, me he pegado con un problema: ¿Cómo puedo reemplazar el archivo JS del módulo de Magento por mi versión modificada? Por ejemplo, el opc-checkout-method.js que pertenece a la extensión Magento_Checkout. No está definido en …

5
¿Cómo obtengo una lista de todas las reescrituras de clase?
¿Hay alguna forma de enumerar todas las reescrituras y quizás otros conflictos potenciales además de revisar todos los archivos de configuración? Tengo que analizar algunos proyectos con muchas extensiones y modificaciones personalizadas y me gustaría automatizar tanto como sea posible. Lo más importante es detectar extensiones que reescriban la misma …

4
Manera moderna de reescribir archivos lib
El problema es bien conocido: las libclases se cargan exclusivamente a través del autocargador, y no podemos cambiarlas más que: Copiándolos por completo a un codePool que se verifica antes que lib. Instalando el cargador automático PSR-0 , especificando un mapa de clase de carga automática, y luego copiando el …
21 overrides  core 


2
Reescribiendo las clases de Magento 2 vs Plugins
Magento 2 tiene el concepto de Complementos / Intercepción / Interceptores opuestos a Magento 1. Estos actúan como un antes | después del evento para cada método público. Lo cual es bueno. También puede usar el aroundcomplemento para reemplazar la funcionalidad de un método. Pero Magento 2 todavía ofrece la …

3
Magento 2: controlador de reescritura
¿Cómo puedo reescribir un controlador (que en realidad es una acción) en Magento 2? Intenté, como se indica aquí, así: Tengo mi propio módulo llamado Namespace_Modulecon un di.xmlarchivo, que se tiene en cuenta, porque el mismo sistema funciona en modelos y bloques Ejemplo: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> <!-- this …



1
Cómo anular config.xml
Necesito cambiar el tipo de plantilla de correo electrónico de la página de contacto de "texto" a "HTML". Lo encontré en 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> Cómo anular correctamente config.xml [EDITAR] esto es para el archivo app / code / core / mage / …

3
¿Cómo reescribir una clase que ya ha sido reescrita?
Actualización: descubrí que la clase que realmente necesito reescribir es SMDesign_SMDZoom_Block_Product_View_Mediay no SMDesign_ColorswatchProductView_Block_Product_View_Mediacomo pensaba originalmente. Sin embargo, se sigue aplicando exactamente el mismo problema. La extensión SMDesign SMDZoom reescribe la clase de bloque 'catalog / product_view_media'. El xml para eso se ve así: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> …


7
Cómo anular archivos .phtml en Magento 2
Quiero personalizar la página de detalles del producto, por lo que es necesario anular algunos archivos .phtml en las siguientes ubicaciones. Entonces, quiero saber cómo anular archivos .phtmlvendor\magento\module-catalog\view\frontend\templates\product ovendor\magento\module-theme\view


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.