Curso de Drupal 7(VI): Estructura: Tipos de contenido y Taxonomía

Tipos de Contenido (Content Types)

El módulo Fields UI pone a disposición el interfaz que permite asociar y manejar campos. Los campos pueden ser asociados a contenidos y comentarios, en la taxonomía y en los datos de los usuarios. Los tipos de campos normalmente vienen definidos a través de módulos y son gestionados y manejados a través del módulo Fields.
Los campos pueden ser definidos y reutilizados en otros módulos para parametrizar los campos de los tipos de contenido.
Los tipos de contenido pueden ser gestionados a partir de la Configuración->Estructura->Tipos de contenido, así se accederá al listado de Tipos de Contenido, similar al siguiente…

Creando/Editando un Tipo de Contenido

Pulsamos en el enlace «Añadir tipo de contenido» y nos saldrá un formulario similar al siguiente…

Rellenamos los siguientes campos del formulario:

  • Nombre: donde indicamos el nombre del tipo de contenido. Conviene indicar que el nombre debe de ser único en toda la instalación y sólo puede contener letras, números y espacios.
  • Descripción: aquí podemos explicar detalladamente el uso que vamos a dar del tipo de contenido.
  • Opciones del formulario de envío: en este apartado podemos configurar la manera de funcionamiento del formulario de alta y edición del contenido. Así podemos configurar el nombre del campo del título, si es necsario realizar la previsualización del contenido o dar una explicación sobre cómo gestionar este contenido.
  • Opciones de publicación: en este apartado podemos configurar si el tipo de contenido esta publicado o disponible para el sistema, si se coloca o no en la página principal, o si es necsario crear una revisión. También podemos configurar si es un contenido que necesita ser traducido o no.
  • Opciones de presentación: aquí podemos configurar si deseamos o no mostrar la información del autor y la fecha de publicación.
  • Opciones de comentarios: en esta sección podemos configurar las opciones por defecto respecto a los comentarios.
  • Opciones de menú: en esta parte podemos ocnfigurar si deseamso colocar un enlace en algún menu para poder añadir este tipo de contenido.

Una vez rellenados todos los datos podemos pulsar simplemente en el botón «Guardar tipo de contenido» o bien en el botón «Guardar y añadir campos».
Si elegimos la segunda opción, nos saldrá un formulario similar al siguiente…

Mediante este formulario, disponemos de dos métodos principales de añadir campos al tipo de contenido.

Añadir Campos

Primero mediante los tipos de campso ya predefinidos, como puede observarse en la captura, justo en la tercera línea, disponemos de un encabezado indicado con el título «Agregar nuevo campo» en el que podremos colocarle un nombre al campo, indicar el nombre del campo a nivel interno, con el prefijo «field_», elegir un tipo de campo predefinido por los tipos disponibles en SQL, así como podemos selccionar la manera en la cual podemos introducir este campo en el formulario.
A modo de ejemplo, podemos introducir los siguientes valores:

  • Etiqueta: Disponible
  • Nombre de campo: field_available
  • Tipo de dato a Almacenar: Boolenano
  • Control: Casilla de Selección única on/off

Como segunda manera, algunos módulos permiten definir campos más complejos, como por ejemplo una imagen.
A modo de ejemplo debajo de la etiqueta «Agregar campo existente», podríamos rellenarlo con los siguientes valores:

  • Etiqueta: Image
  • Campo a compartir: Imagen:field_image (Imagen)
  • Elemento del formulario para editar los datos: Imagen

Después de añadir el campo, pulsamos en el botón «Guardar».
Posteriormente nos aparecerá la configuración específica para el campo que acabamos de añadir.
Siguiendo el ejemplo que estábamos planteando, con el caso del Booleano, nos aparecería un formulario similar al siguiente…

Como puede observarse en la captura nos ofrece la posibilidad de introducir los valores para las dos opciones posibles, activado y desactivado. En este caso elegiremos el valor 1 para activado y 0 para desactivado y pulsaremos en el botón «Guardar opciones de campo».
Después nos ofrecerá la posibilidad de editar las preferencias en concreto del uso del campo en el tipo de contenido que estamos configurando, siguiendo con el ejemplo nos saldría un formulario similar al siguiente…

De esta manera podemos configurar fácilmente las validaciones y el valor predeterminado para ese campo en el tipo de contenido elegido, en el ejemplo, con los siguientes campos:

  • Etiqueta: nombre de l etiqueta del formulario
  • Campo necesario: de esta manera configuramos si el campo en el formulario será requerido.
  • Texto de ayuda: texto que aparecerá al lado del campo cuando se vaya a rellenar.
  • Utilizar etiqueta de campo en lugar de «En valor» como etiqueta.
  • Valor por defecto: en este caso nos permite elegir el valor 1 por defecto.
  • Opciones del campo: configuraciones específicas del campo para el tipo de contenido, muy similares a las del anterior formulario.

Después pulsamos en  «Guardar la configuración».
En el caso de añadir un campo de Imagen ocurre algo similar al anterior caso, pero aquñi se presentarán las opciones específicas de una imagen, tales como:

  • Extensiones de archivos permitidos.
  • Directorio de archivos
  • Resolución máxima de la imagen
  • Resolución mínima de la imagen
  • Tamaño máximo de subida
  • Activar el campo alt
  • Activar el campo Título
  • Vista previa de la imagen
  • Destino de la subida de ficheros
  • Imagen predeterminada

Como en el anterior caso pulsamos en el botón «Guardar configuración» para finalizar.
Una vez añadido el campo, volveremos al listado de campos del tipo de contenido y podremos añadir más campos.

Gestionar presentación

Al pulsar sobre la pestaña «Gestionar Presentación» nos aparecerá un listado de los campos del tipo de contenido similar al siguiente…

donde podremos configurar la visualización de los camps en el formulario, dependiendo de los campos del tipo de contenido existen diferentes opciones de configuración, pero existen una serie de parámetros comunes tales como, la configuración se si mostrar o no la etiqueta del campo y el formato predefinido para el campo.
Una vez finalizada la configuración, pulsaremos en el botón «Guardar».

Configuración de Comentarios

En el caso de que queramos manejar los comentarios sobre el tipo de contenido deberemos configurar igualmente lso campos de los comentarios, así como su visualización en el formulario.

Notas finales

Este formulario de gestión de campos de un determinado tipo de contenido está presente en bastantes módulos núcleo de Drupal 7.

Taxonomía (Taxonomy)

La taxonomía es la funcionalidad principal de Drupal 7 para la categorización de contenidos. Las Etiquetas o Tags se aplican a los contenidos, inicialmente sólo pueden aplicarse a los artículos que es el único contenido que incorpora ese tipo de campo.
Los distintos términos que forman parte de una taxonomía se agrupan bajo el paragüas del término «vocabulario».
La estructura de elementos que maneja la taxonomía es que tenemos vocabularios, dentro de los vocabularios tenermos términos y dentro de los términos subtérminos, o términos relacionados.
El acceso al módulo de Taxonomía se realiza a través de la Configuración->Estructura->Taxonomía y aparece un listado de vocabularios similar al siguiente…

En el listado disponemos de las opciones principales de uso de Vocabularios, tales como: Añadir Vocabulario, Editar Vocabulario, Listar Términos y Agregar Términos.

Añadir Vocabulario

Si deseamos añadir un nuevo vocabulario pulsamos en el enlace «Agregar Vocabulario», con lo que saldrá un formulario de alta de vocabulario similar al siguiente…

Rellenamos el nombre y la descripción del vocabulario y pulsamos en el botón «Guardar».

Editar Vocabulario

En el listado de vocabularios la lado derecho de cada vocabulario aparece un enlace que nos permite acceder al formulario de edición, denominado «Editar Vocabulario», si lo pulsamos nos aparece un formulario similar al siguiente…

Cambiamos los datos del nombre y la descripción y pulsamos en el botón «Guardar».

Listado de Términos

Una vez que pulsamos el enlace «Listar Términos» nos aparece un listado similar al de la captura…

En este listado podemos añadir y gestionar todos aquellos térnimos de un determinado vocabulario.

Agregar/Editar Término

 Si pulsamos sobre el enlace «Agregar Término» o Editar Término aparecerá un formulario similar al siguiente…

Los campos a rellenar en el formulario son los siguientes:

  • Nombre: nombre del término que deseamos poner.
  • Descripción: descripción que queremos dar al término.
  • Formato de Texto: en este selector debemos elegir uno de los 3 tipos iniciales de Formato: Filtered HTML, Full HTML o Plain Text.
  • Alias de URL: parte de la URL que quiere personalizar para la presentación de los contenidos con soporte de Etiquetas que tienen asociado el témino que estamos gestionado.
  • Relaciones: Selector múltiple que permite elegir los términos o la raiz como elementos relacionados con el término que estamos gestionando. De esta manera podemos gestionar los sinónimos entre términos.
  • Peso: Indicación del «peso específico» que damos al término en el vocabulario.

Una vez rellenados los campos con los valores escogidos pulsamos en el botón «Guardar».

 Referencias:

Licencia Creative Commons

Categorías de Cursos

RSS Cursos de Desarrollo

  • Introducción a las PWA (Progressive Web Apps) 21/02/2020
    Las PWA se han convertido es una alternativa a las aplicaciones web para colonizar de una manera más eficiente los móviles debido a que pueden funcionar de manera offline y optimizar el rendimiento de la aplicación desde el móvil. Si quieres enterarte de cómo crearlas, de los pros y contras no te pierdas el último […]
  • Introducción al Testing Web 10/02/2020
    Hemos publicado en nuestro canal de Youtube un vídeo grabado durante las clases de un curso de Python Avanzado. El tema es el de Testing Opensource hablado sobre la teoría de Testing, indicando los distintos tipos de pruebas e identificando las herramientas que se usan a la hora de probar una web.
  • Entrevista a Alejandro López CEO de Slimbook 10/02/2020
    Esta semana hemos entrevistado en República Web, a Alejandro López, CEO de Slimbook. Hablamos de sus productos y sobre equipos para desarrolladores, diseñadores web, fotógrafos, editores de vídeo y data scientist. Te lo vas a perder?
  • Gadgets para el formador itinerante: Router Wifi de Viaje 08/02/2020
    Muchas veces los formadores y profesionales itinerantes tenemos el problema de tener que conectarnos a Internet desde hoteles o cafeterías para seguir haciendo nuestro trabajo, en esta entrada veremos un router wifi de viaje muy interesante que he estado utilizando desde hace un tiempo y que me ha dado muy buenos resultados. Como todo en […]
  • Balanceadores de Carga 27/01/2020
    Dentro de la arquitectura web necesitamos cumplir con dos condiciones si queremos que nuestra arquitectura sea suficientemente sólida: Alta Disponibilidad y Alto Rendimiento, en esta entrada veremos cómo cumplir con estos dos principios. La alta disponibilidad trata de conseguir que un servicio tenga el máximo posible de tiempo de disponibilidad, es decir, que el servicio […]
  • Serie de Artículos de Docker 13/01/2020
    En esta entrada veremos cómo manejar Docker, en una serie de artículos explicativos. No te los pierdas He instalado Docker, ¿Y ahora qué? Docker Compose, para cuando quieres arrancar varios contenedores de manera coordinada
  • ¿Que Frameworks de Frontend son los más utilizados en el millón de páginas del Top de Alexa? 09/01/2020
    Partiendo de la idea del blog de de Andros, y del post sobre su estudio del uso de WordPress con un ejemplo de Clojure. He iniciado un proyecto secundario sobre el uso de las tecnologías usadas en las, más de 1.000.000 principales webs de Internet según Alexa. La idea, es la de ampliar la publicación […]
  • Artículos de administración de Servidores 08/01/2020
    Esta serie de artículos nos permiten saber cómo se instala y se configura un servidor desde cero: Nuevo Servidor NAS reciclado Acceso a servidor de la oficina desde fuera gracias a dinaip Configuración de un firewall de manera sencilla en Debian/Ubuntu
  • ¿Cuál es el uso de WordPress en los principales sitios de Internet según Alexa? 14/12/2019
    Empezamos con nuestra serie de publicaciones sobre tecnologías concretas que más se usan en Internet, en este caso con WordPress. ¿Quieres saber cómo es de importante y cuánto se utiliza? No te pierdas esta entrada.
  • Estudio de Uso de Tecnologías en el millón de páginas más vistas según Alexa 13/12/2019
    Partiendo de la idea del blog de de Andros, y del post sobre su estudio del uso de WordPress con un ejemplo de Clojure. He iniciado un proyecto secundario sobre el uso de las tecnologías usadas en las, más de 1.000.000 principales webs de Internet según Alexa. La idea, es la de ampliar la publicación […]

Si estás interesado en seguir formándote tenemos una serie de cursos gratuitos: http://cursosdedesarrollo.com/cursos/

También disponemos de algunos cursos de pago por si son de tu interés: https://cursosdedesarrollo.com/tienda/

Curso de Angular: https://cursosdedesarrollo.com/tienda/angular/

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies