Módulo de Drupal: Menu Trails
Publicado: Dom, 01/08/2010 - 23:49
Todo el que se haya encontrado ante la situación de intentar asignar contenidos de diversos tipos a un menú de manera automática, debería considerar la instalación del módulo Menu Trails.
Hasta que lo encontré y entendí cómo funciona, sólo tenía dos alternativas para resolver este problema: Generar manualmente la asignación en el menú cada vez que creaba un contenido, o realizar batidas masivas usando Administration views, lo que, en cualquier caso, requería un esfuerzo de memoria considerable.
Con Menu Trails, la tarea se simplifica considerablemente. De esta manera, todos los posts de mi blog activan la pestaña Blog del menú, así como los contenidos de tipo Proyecto activan la pestaña Proyectos. Y es así porque son, en efecto, elementos de menú hijos de sus respectivas secciones.
En la página de configuración del módulo (admin/build/menu/trails), se observan varias opciones, pero las más interesantes son Node types y Categories. La primera permite asignar un elemento de menú por defecto a cada tipo de contenido; la segunda, que se repetirá por cada taxonomía, permite asignar un elemento de menú por defecto a cada término de la taxonomía (o vocabulario).
Para que la técnica funcione, hay que tener en cuenta otro detalle más. Aunque la construcción de los menús varía según los hooks que se hayan aplicado en el tema, es probable que se deban modificar las propiedades del estilo active-trail:
<ul class="pages"><li class="menu-659 first"><a title="" href="/presentacion">Blog</a></li><br /> <li class="menu-581"><a title="" href="/quien-soy">Quién soy</a></li><br /> <li class="menu-747"><a title="" href="/servicios">Servicios</a></li><br /> <li class="menu-717"><a title="" href="/clientes">Clientes</a></li><br /> <li class="menu-716"><a title="" href="/proyectos">Proyectos</a></li><br /> <li class="menu-1217 active-trail active"><a class="active" title="" href="/filosofia">Filosofía</a></li><br /> <li class="menu-259"><a title="" href="/contacto">Contacto</a></li><br /> <li class="menu-582 last"><a title="" href="/sitemap">Mapa del sitio</a></li><br /> </ul>
Resaltando dicho estilo, cada vez que accedamos a un tipo de contenido o a un término de taxonomía regulado por Menu trails, la pestaña correspondiente del menú debería activarse.
Módulo de Drupal: Admin Role
Publicado: Dom, 01/08/2010 - 00:28
Hoy he descubierto el módulo Admin Role, que permite asignar todos los permisos disponibles a un rol concreto. Por defecto, busca roles que se llamen admin o adminstrator, pero se puede asignar a otro cualquiera desde las opciones de usuario (admin/user/settings).
Resulta especialmente útil cuando queremos crear perfiles para un portal, limitando los privilegios de administrador a un rol nuevo.