Expertos en Symfony y Drupal

Cómo añadir en Drupal una determinada clase a un menú con la función menu_tree

Buenas drupaleros,

en la píldora drupaliana de hoy os voy contar como añadir una clase a un ul de un determinado menú.

Como sabéis, cada vez más desarrolladores utilizamos bootstrap para nuestras aplicaciones. En drupal ya tenemos un tema base para bootstrap 3.0

Pero hay en muchas ocasiones que tenemos que introducir determinadas clases en nuestro desarrollo, para que todo funcione correctamente con bootstrap . En concreto, con este código, podemos introducir las clases “menu nav navbar-nav secondary” en el ul del menú “menu-para-loguearse”.


function vabadus_menu_tree__menu_para_loguearse(&$variables) {
   return '<ul class="menu nav navbar-nav secondary">' . $variables['tree'] . '</ul>';
}  

La función que utilizamos es menu_tree seguido del nombre del menú que queremos modificar. Pongo el ejemplo con clases del bootstrap, pero lógicamente, es aplicable a cualquier clase que queramos introducir y a cualquier menú.

Drupal y rock and roll

[x] Este sitio utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando estás aceptando su uso. Política de cookies.