Categorías automáticas en bloques

Este es un script para que nos sirve para mostrar las categorías en un bloque de Drupal. De esta forma no hay que ir añadiendo categorías a menus, etc.

El código lo he visto en un artículo en Versus, pero creo que cuanto más divulguemos todas las mejoras y truquillos de Drupal mucho mejor.

Aparecerán como se muestra en la imagen, que pertenece a una de mis webs, en este caso de Gatos.

categorias automaticas en drupal

Si estáis interesados aquí os dejo el snipet que tenéis que utilizar en un bloque. Debéis cambiar el valor de $vid paramostrar vuestro vocabulario. Si no sabes la vid del vocabulario que te interesa, a probar..., aunque si sólo tienes uno, será $vid=1

<?php
$vid = 1; // Donde el $vid lo debes ajustar al id del vocabulary para el que quieres crear el bloque de categorías
$items = array();
$terms = taxonomy_get_tree($vid);
foreach ( $terms as $term )
{
$count = "(".db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d", $term->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);}
?>

Un saludo

Ha salido un módulo hace

Ha salido un módulo hace nada que hace esto mismo, creo: http://drupal.org/project/term_node_count

 

Si admites la sugerencia, creo que deberías aceptar comentarios anónimos, sin necesidad de identificarse :-)

 

De drupal, mysql y muchas más cosas

http://cambrico.net

Muchas gracias por el

Muchas gracias por el módulo, y se acepta tu sugerencia,  no me había dado cuenta de lo de los comentarios,

mañana me ovy de viaje de relax y vuelvo el lunes. así que aún estará unos día socmo hasta ahora.

Un saludo 

 

Aprendiendo Drupal