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 – Saber la página actual Para saber la página actual en la que estamos en Magento, utilizaremos el siguiente código: $currentUrl = Mage::helper('core/url')->getCurrentUrl...
Magento – Asignar una categoría a múltiples ... Los pasos a seguir son sencillos: Vamos al menú principal > Catálogo Administrar categorías Seleccionamos la categoria en la parte izquierda...
Magento – Exportar productos de una categorí... En según que versiones de Magento, la exportación de productos es complicado. Sobretodo si lo que quieres hacer es exportaciones específicas. Una opci...
Magento – Resetear contraseña administrador ... En muchas ocasiones, mas de las que deberían, nos encontramos que perdemos la contraseña de administración. Para recuperarla hay dos opciones: ejecuta...

Deja un comentario

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

*