Drupal es un CMS estupendo, quizá excesivo para un simple weblog, pero desde luego es un gran CMS (no en vano ha sido elegido mejor CMS libre de 2007). Los que leen este blog regularmente ya saben que desde el principio (y ya hace algún tiempo…) uso Drupal para su gestión y aunque alguna vez pensé la migración a WordPress, me alegro de no haberla hecho (uso wordpress en otros sitios y aún siendo enormemente sencillo de utilizar, no me da todo el manejo que sí me da éste).
Pero los que han usado/usan Drupal saben que hay pequeñas cosas a las que sus desarrolladores no prestan atención. Siendo un CMS fantástico, hay pequeños detalles que ayudan a que la cosa sea más amigable para todos. Es el caso que comentamos en este post: cualquiera que haya usado WordPress sabe que casi todos los temas listan un pequeño bloque con las categorías y el número de posts incluídos en cada una. Veamos como ejemplo una captura de Vive Málaga (un blog construido sobre WordPress).
¿Entendido? Pues nosotros, como buenos drupaleros, queremos exactamente lo mismo. No queremos ser menos que un usuario de wordpress cualquiera, capisci? No es tan difícil, aunque yo soy un patán que sin ayuda no hace nada, la solución es tan fácil como crear un bloque que ejecute código PHP y pegar el siguiente código (recuerda que esto es válido para Drupal 5):
tid)).»)»;
$termdepth = «»;
for ($i=0;$i<$term->depth;$i++)
{
$termdepth = $termdepth . «– «;
}
$items[] = $termdepth . l($term->name, «taxonomy/term/$term->tid») . » $count»;
}
if ( count($items) ) { print theme(‘item_list’, $items);}
?>
Y eso es todo, ¿ven qué fácil? Espero que a algún usuario de Drupal esto le sirva, a mí me ha hecho un rey (antes cada vez que hacía una categoría nueva tenía que ir modificando el código html de un bloque que yo mismo hice, y la mitad de las veces lo olvidaba así que era un desastre).
*** Lo encontré como siempre, en la red donde todos los trucos buenos (y algunos malos :P) se comparten. En concreto lo ví en el portal de usuarios Persas de Drupal, para que luego digan que de Irán sólo salen cosas malas :)