Generación menú principal en Magento

En ocasiones, debemos modificar el menú principal haciendo que las opciones o submenús se muestren de forma diferente. Para ello, debemos tener en cuenta qué ficheros debemos modificar:

 

Fichero genera menú

El fichero de Magento que crea el árbol del menú principal es:

app/code/core/Mage/Catalog/Block/Navigation.php

Para ser mas concretos, la función que genera el menú es:

_renderCategoryMenuItemHtml

Atentos. Si modificáis este fichero, puede generar errores en la presentación de la tienda. Sólo debéis tocarlo en caso de saber lo que hacéis, y después de hacer copia de seguridad.

 

Fichero menú de la plantilla

Una vez generado el árbol del menú, el fichero que se encarga de presentarlo es:

app/design/frontend/default/nombretuplantilla/template/catalog/navigation/top.phtml

Aquí podéis retocar detalles o añadir nuevas opciones.

 

Fichero estilo

El fichero que define el estilo del menú es:

skin/frontend/default/nombretuplantilla/css/skin.css ( o nombre parecido. Cada plantilla nombre su hoja de estilo diferente: style.css, skin.css…)

 

[wp_ad_camp_2]

Pues bien, con estros tres ficheros deberíais ser capaces de generar el menú que necesitáis.

Artículos relacionados

Saber url de acceso al panel admin Magento 2 En muchas ocasiones, porque es nuevo proyecto o porque es un proyecto de hace mucho tiempo, no recordamos cuál es la dirección url para acceder al pan...
Magento – Modificar categoría de múltiples p... Aquí os dejo el script que consigue cambiar de forma rápida la categoría de múltiples productos en Magento. Pero sobretodo: os recomiendo que primero ...
Magento – Permisos carpetas y ficheros Una vez instalamos Magento, se nos indica en las instrucciones, que determinadas carpetas y ficheros hay que aplicarles unos permisos determinados. No...
Magento – Configurar email con servidor SMTP Hay tres opciones para habilitar el envío de emails mediante SMTP desde Magento: 1. Modificando el código Yo soy uno de los detractores de modif...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*