Características y taxonomía de Drupal
En las lecciones anteriores creamos el módulo feature primero en la versión alpha1 y luego en alpha2, ahora vamos a crear la siguiente versión, alpha3. Vamos a agregar a nuestro módulo un diccionario de taxonomía con secciones de noticias, así como etiquetas para cada noticia.
Crearemos dos diccionarios de taxonomía: "Sección de noticias" y "Etiquetas".
Para Drupal 7, el diccionario "Tags" ya existe, por lo que solo necesitamos crear el diccionario "Sección de noticias". Ahora agregamos campos de etiquetas para el tipo de contenido "Noticia". Para la sección de noticias, configuramos que sea obligatorio y que se seleccione un solo término de la lista. Para las etiquetas, lo mejor es permitir múltiples valores y autocompletar, para que los tags se agreguen automáticamente.
Hemos modificado la taxonomía y el tipo de contenido, ahora vamos a modificar la vista de nuestras noticias. Vamos a agregar en el bloque el campo "Sección" para mostrar la sección de noticias.
Ahora hemos modificado también la vista, y necesitamos crear una nueva versión del módulo feature para reflejar los cambios en la Taxonomía, el Tipo de Contenido y las Views.
Hacemos clic en "recreate" en la administración del módulo feature que necesitamos, le asignamos la versión alpha3 y agregamos los dos diccionarios de taxonomía.
Guardamos la nueva versión del módulo feature y la instalamos en otro sitio para actualizar la funcionalidad. Copiamos el módulo feature y revertimos la vista a la versión del módulo feature.
Ahora, en el segundo sitio también se mostrará la vista con la sección, y en los diccionarios de taxonomía estarán las etiquetas y secciones.
Quiero señalar también que para importar los términos de los diccionarios no se puede usar features, ya que features solo copia el diccionario, pero no sus términos. Para importar términos, utiliza módulos como Taxonomy CSV, Taxonomy Manager, Taxonomy Batch Operations, Taxonomy Export o Exportables.