Una taxonomía es un vocabulario controlado formado por palabras o frases que nos permite organizar información, encontrándose principalmente destinado a la navegación a través de un entorno digital.
La ventaja de las taxonomías de Drupal, frente a los etiquetados tradicionales de otros CMS, es la posibilidad de asociar varios vocabularios a un mismo tipo de contenido, así como de utilizar un mismo vocabulario en varios tipos de contenidos.
Para comprender cómo etiquetar diferentes contenidos nos basaremos en un ejemplo práctico. Imaginemos que queremos crear un portal sobre sinopsis de películas de cine. Empezaremos creando los artículos de diversas películas. Por ejemplo: Blow-up, La vida de Brian, El laberinto del fauno, Bonnie and Clyde y Manuale d’amore. Cada película estará protagonizada por diferentes actores y estará clasificada dentro de un género cinematográfico. Así que para crear las sinopsis de las películas necesitaremos al menos dos vocabularios: Actores y géneros.
Para crear nuestra primera taxonomía debemos ir al siguiente enlace:
Administración->Estructura->Taxonomía->Agregar vocabulario.
El siguiente paso consiste en dar un nombre a nuestra taxonomía y una breve descripción.
Una vez introducidos, pulsamos sobre el botón Guardar y ya podremos ver nuestro nuevo vocabulario Actores junto al vocabulario Etiquetas que viene por defecto.
El siguiente paso es crear la lista de términos asociados al vocabulario “Actores”. Para crear nuevos términos hemos de pulsar sobre el botón Agregar términos. Pulsar sobre ese enlace nos llevará a un nuevo formulario. En el formulario debemos añadir el nombre del término y una breve descripción del mismo, si lo consideramos necesario. Una vez hecho, pulsamos sobre el botón Guardar situado en la parte inferior del formulario.
Tras añadir varios términos a nuestro primer vocabulario, debería presentar una apariencia similar a la de la siguiente captura.
En algunos casos, es posible que exista una jerarquía entre los términos del vocabulario. Para asignar un término padre a uno de los términos de la jerarquía basta con pulsar sobre el apartado Relaciones dentro del formulario de creación de términos. Al hacerlo aparecerán nuevas opciones. La primera de ellas nos permite asignar uno o varios términos padre al término que estamos editando o creando. También es posible asignar la jerarquía desde de la lista de términos del vocabulario. Para hacerlo, simplemente hemos de pulsar sobre la cruz situada en la izquierda del término que deseamos jerarquizar y moverlo o indentarlo bajo su término padre.
Para poder utilizar este vocabulario, debemos asociarlo a un tipo de contenido. Añadir campos a un tipo de contenido. Para ello seleccionaremos el siguiente enlace:
Administración->Estructura->Tipos de contenido->Administrar campos
En el campo correspondiente a agregar nuevo campo, escribiremos Actores, el tipo de campo será una referencia de término y finalmente en control seleccionaremos, por ejemplo: Control de autocompletar término. Con esta configuración añadimos un nuevo campo al tipo de contenido Artículo, del tipo taxonomía donde podremos escribir los nombres de los actores y el sitio nos ofrecerá las posibles opciones para seleccionar.
En la siguiente página que aparece, tenemos que seleccionar qué vocabulario controlado queremos utilizar. En este caso seleccionaremos el vocabulario actores.
Finalmente aparecerá una nueva página, en la cual configuraremos el campo de número de valores y seleccionaremos ilimitados, para que no haya límite alguno en la relación final de actores por película.
Para finalizar reubicaremos este campo donde se desee. En este caso lo colocaremos en tercera posición, después del título y de la sinopsis.
Ahora, si editamos el contenido, por ejemplo de la sinopsis de la película “El laberinto del fauno”, nos aparece el campo Actores. En el podemos escribir los nombres de los actores que han actuado en la película. Como se ha configurado que este campo sea autocompletado, o sea predictivo, Drupal nos mostrará aquellos términos, los cuales, contengan la cadena de caracteres escritos.
El resultado final es el que se muestra. Cada sinopsis se muestra con la lista en forma de etiquetas de los actores principales que han intervenido en la película.
Podemos hacer lo mismo, con los mismos pasos para los Géneros.
En el caso que varias películas estén clasificadas con el mismo género, el módulo de referencia de términos las relaciona. Esta potente característica se puede comprobar si presionamos, por ejemplo, en el enlace drama de la película "El laberinto del fauno". Al hacerlo nos presentará una relación de todas las películas del género Drama.