Entidades y campos de contenido
¿Qué es una entidad de contenido?
Una entidad de contenido (o más comúnmente, entidad) es un elemento de datos de contenido, que puede estar compuesto por texto, marcado HTML, imágenes, archivos adjuntos y otros datos que están destinados a mostrarse a los visitantes del sitio. Las entidades de contenido pueden ser definidas por el software principal o por módulos.
Las entidades de contenido se agrupan en tipos de entidad, que tienen diferentes propósitos y se muestran de formas muy diferentes en el sitio. La mayoría de los tipos de entidad también se dividen en subtipos de entidad, que son divisiones dentro de un tipo de entidad que permiten variaciones menores en cómo se usan y muestran las entidades. Aquí hay una tabla de algunos tipos comunes de entidades de contenido:
Tipo de entidad | Subtipo de entidad | Módulo que lo define | Usos principales |
---|---|---|---|
Elemento de contenido |
Tipo de contenido |
Módulo Node |
Contenido destinado a ser el área principal de las páginas del sitio |
|
Ejemplo: En el ejemplo del sitio del mercado de agricultores, podrías tener tipos de contenido para páginas básicas, páginas de vendedores y páginas de recetas. |
||
Comentario |
Tipo de comentario |
Módulo Comment |
Comentarios agregados a entidades de contenido (normalmente a entidades de tipo Elemento de contenido) |
|
Ejemplo: En un sitio de blogs, las entradas pueden tener comentarios. No se necesitan en el ejemplo del mercado de agricultores. |
||
Perfil de usuario |
(ninguno) |
Módulo User |
Datos relacionados a una persona con una cuenta de usuario (acceso con inicio de sesión) en el sitio |
|
Ejemplo: Cada sitio tiene al menos perfiles de usuario básicos con nombre de usuario y correo electrónico; los sitios de redes sociales pueden tener perfiles más complejos con más información. |
||
Bloque personalizado |
Tipo de bloque |
Módulo Custom Block |
Texto e imágenes en fragmentos pequeños, normalmente mostrados en el encabezado, pie de página o barra lateral del sitio |
|
Ejemplo: En el ejemplo del mercado de agricultores, podrías poner el horario y la ubicación en un bloque lateral. |
||
Término de taxonomía |
Vocabulario |
Módulo Taxonomy |
Utilizado para clasificar otros tipos de contenido |
|
Ejemplo: En el mercado de agricultores, podrías clasificar recetas usando un vocabulario de Ingredientes, con términos como Zanahorias y Tomates. En un blog, las entradas pueden clasificarse usando un vocabulario de Etiquetas y quizás también uno de Categorías. |
||
Archivo |
(ninguno) |
Módulo File |
Un archivo de imagen o adjunto que es gestionado por el sitio, a menudo adjunto a otros tipos de contenido |
|
Ejemplo: En el ejemplo del mercado de agricultores, tanto las páginas de Recetas como de Vendedores podrían tener imágenes adjuntas, que en realidad se gestionan como entidades de tipo Archivo. |
||
Formulario de contacto |
Tipo de formulario |
Módulo Contact |
Un formulario que permite a los visitantes del sitio contactar con los administradores |
|
Ejemplo: Se necesita un formulario de contacto en el ejemplo del mercado de agricultores. |
¿Qué es un campo?
Dentro de las entidades, los datos se almacenan en campos individuales, cada uno de los cuales contiene un tipo de dato, como texto formateado o sin formato, imágenes u otros archivos, o fechas. Los tipos de campo pueden ser definidos por el software principal o por módulos.
Los campos pueden ser añadidos por un administrador en los subtipos de entidad, de modo que todas las entidades de un mismo subtipo tengan disponibles la misma colección de campos. Por ejemplo, el tipo de contenido Vendedor en el ejemplo del mercado de agricultores podría tener campos para el nombre del vendedor, una imagen de logotipo, la URL del sitio web y la descripción, mientras que el tipo de contenido Página básica podría tener solo campos para el título y el cuerpo de la página. Cuando creas o editas entidades, estás especificando los valores para los campos de esa entidad.
Artículo de la Guía de usuario de Drupal. Escrito y editado por Jennifer Hodgdon y Grant Dunham.