Cómo anular la página de vista de categoría en Magento 2

Estás leyendo la publicación: Cómo anular la página de vista de categoría en Magento 2

Anular una página de vista de categoría puede considerarse una de las tareas más comunes para un desarrollador que trabaja para agregar funcionalidades en la página de vista de categoría en la plataforma Magento 2.

Como es bien sabido, personalizar la funcionalidad principal de Magento 2 es una mala práctica de codificación. Por lo tanto, es recomendable anular el archivo en lugar de modificar cualquier archivo predeterminado de Magento.

Por ejemplo, ha creado un módulo que agrega un botón en la página de categoría que imprime todos los datos del producto en formato CSV. En ese caso, debe agregar un botón que funcione bien en la página de vista de categoría.

Use el método a continuación y agregue cualquier funcionalidad personalizada en la página de vista de categoría según sus requisitos.

Método para anular la página de vista de categoría en Magento 2

  1. Utilice el siguiente código en el catalog_category_view.xml archivo en aplicación/código/proveedor/módulo/vista/frontend/diseño

    Vendor_Module::product/list.phtml

    xsi:noNamespaceSchemaLocation=”urn:magento:framework:View/Layout/etc/page_configuration.xsd”>

    Módulo_proveedor::producto/lista.phtml

  2. Ahora necesitas crear lista.phtml en el lugar aplicación/código/proveedor/módulo/vista/frontend/plantillas/producto

¡Eso es todo!

He tratado de mantenerlo simple. Sin embargo, si encuentra alguna duda sobre la implementación de la solución anterior, menciónela en la sección de Comentarios a continuación.

Estaré encantado de ayudarte.

Siéntase libre de compartir la publicación con otros desarrolladores a través de las redes sociales.

También puede consultar la solución relevante para anular el bloque, el modelo y el controlador en Magento 2 y anular un archivo phtml usando un módulo personalizado en Magento 2 que publiqué anteriormente.

Gracias.

🔥 Recomendado:  Las mejores indicaciones de ChatGPT para llevar el marketing al siguiente nivel