¿Como llamar a un menú?
Estoy creando una plantilla de Drupal, pero me surge el problema de que necesito un menú extra que se pueda gestionar por medio del modulo menu que viene en el core. Que no sea enlaces primarios ni secundarios. Por ejemplo, crear un menú que se llame navegación y mandarlo a llamar en el theme.
<?php print theme('links', 'navegacion')?>
Bookmark/Search this post with
en administración
¿No te sirve crear un nuevo menu en la adminsitración y colocarlo en la parte de bloques? o quieres afuerzas que aparezca directamente en una area del thema?
Precisamente eso es lo que
Precisamente eso es lo que quiero evitar, pero si no hay de otra...
cual de las dos?
quieres evitar usar bloques o quieres evitar meter el codigo en el thema?
Evitar usar regiones
Evitar usar regiones [bloques].
Para hacer eso lo tienes que
Para hacer eso lo tienes que hacer de la siguiente manera:
<?php print menu_tree($menu_name = 'navegacion'); ?>
OH!, vale, gracias, a
OH!, vale, gracias, a experimentar se ha dicho.
No te olvides de limpiar el
No te olvides de limpiar el caché. Administración->Performance->Clear Caché
Por cierto, usando esta
Por cierto, usando esta función también retorna child menús?
Si de hecho esta funcion es
Si de hecho esta funcion es la que utilizo para sacar los child menus en los primary y los secondary, si lo haces como en el que pusiste al principio en prymary y secondary solo aparecen los principales sin los child.
La desventaja de ponerlos como te dije es a la hora de querer ponerles imágenes diferentes a cada li pues todos manejan las mismas clases, a diferencia de la forma en que los mandas llamar directos.
Todavía no pruebo el modulo
Todavía no pruebo el modulo (estoy diseñando la plantilla), pero me surge la duda, ¿como funciona con el modulo «Menu Attributes»?. Todo esto me interesa saberlo ya que el diseño dependera de la capacidad que tenga de personalización y configuración.
Mmmmm ese módulo no lo he
Mmmmm ese módulo no lo he probado, pero seguro sí funciona (yo creo que sí) pues si funiona como creo la función te jalará el menu y el modulo se encarga de hacer el render.
De todos modos estaría bien que lo probaras y nos contaras que tal funciona
Yo si lo he usado
Solo una vez, efectivamente te permite ponerle id y classes a un menu, no recuerdo bien por que al final no lo use.
Funciona perfectamente con
Funciona perfectamente con el modulo «Menu Attributes», aunque el inconveniente es que asigna el ID a la etiqueta <a> y no al <li>.
<ul class="menu">
<li class="leaf first"><a href="/du/" id="home" title="This is my frontpage">Home</a></li>
<li class="expanded last active-trail"><a href="/du/node/2" id="article" title="what fuck is this?" class="active">Article</a>
<ul class="menu">
<li class="leaf first last"><a href="/du/node/2#comments" title="Comentarios para el articulo" class="active">Comentarios</a></li>
</ul>
</li>