Jump to content

editar html de blocktopmenu


garciasanchezdani

Recommended Posts

Hola, pase por aquí porque me pediste ayuda.

 

Si quieres hacer cambio en cuanto al diseño (tamaño y tipo de letra o color, etc) debes hacer los cambios en el código y forzar el estilo a lo que desees (no recomiendo cambiar el global.css). Espero que sepas de que te hablo, es decir, debes tener conocimientos html y css

Link to comment
Share on other sites

Hola, pase por aquí porque me pediste ayuda.

 

Si quieres hacer cambio en cuanto al diseño (tamaño y tipo de letra o color, etc) debes hacer los cambios en el código y forzar el estilo a lo que desees (no recomiendo cambiar el global.css). Espero que sepas de que te hablo, es decir, debes tener conocimientos html y css

 

Vale gracias, voy a ver qué puedo hacer...  :rolleyes:

Link to comment
Share on other sites

  • 2 weeks later...

Hola, yo no lo conseguí, no encontré información al respecto y lo dejé de momento...pero es algo que necesito cambiar tarde o temprano...Si encontraras la solución ponla por aquí por favor :)

 

Saludos,

Ok seguiré buscando y si lo consigo lo publico por acá. A ver si tenemos suerte uno de los fenómenos que hay por aquí nos echan una mano.

Link to comment
Share on other sites

  • 6 months later...

Aunque ya habréis solucionado esto, por si a alguien le interesa, pongo una posible solución.

 

El menú se construye de la forma (obviando clases):

<ul>
  <li><a href="#>item1</a></li>
  <li><a href="#>item2</a></li>
</ul>

Si se quiere añadir una etiqueta H2 por ejemplo después de los <li>, quedando:

<ul>
  <li><h2><a href="#>item1</a></h2></li>
  <li><h2><a href="#>item2</a></h2></li>
</ul>

La forma de hacer esto es tocando el fichero de /modules/blocktopmenu/blocktopmenu.php (aunque esto no es recomendable; lo correcto es hacer un override del módulo )

 

Buscamos la función  

protected function generateCategoriesMenu($categories, $is_children = 0) 

y dentro de ella, algo parecido a:

 $html .= '<li'.(($this->page_name == 'category'
                && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>';
 $html .= '<a href="'.$link.'" title="'.$category['name'].'">'.$category['name'].'</a>';

y ahí le metemos los H2:

$html .= '<li'.(($this->page_name == 'category'
    && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>';
$html .= '<H2><a href="'.$link.'" title="'.$category['name'].'">'.$category['name'].'</a></h2>';
Edited by Alvaro Tarela (see edit history)
  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...