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

Magento – No carga bien los ficheros CSS y J... Cuando traspasamos un Magento de servidor puede darnos varios errores. Ya os comentamos en un anterior artículo Cómo traspasar un Magento de servidor,...
Magento – Cambiar stocks y cantidades en múl... Aquí os dejo el script que consigue cambiar de forma rápida los stocks de múltiples productos en Magento. Pero sobretodo: os recomiendo que primero ha...
Magento – Crear otro formulario de contacto ... Ya adelanto que es tedioso, complicado y de una alto nivel para poder hacerlo. Voy a indicar las pautas y dónde podéis encontrar la información, pero ...
Magento – Traducir al español Si inicialmente instaláis mnagento en español, no hay problema. Pero en ocasiones os encontráis un Magento en inglés, y debéis traducirlo al Español. ...

Deja un comentario

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

*