¡Bienvenido al cuarto tutorial! Hasta ahora, has configurado Backdrop CMS y lo tienes en español. Ahora vamos a profundizar en el contenido: aprenderás qué son los tipos de contenido, cómo crear uno personalizado y cómo añadir un nodo (una entrada de contenido) con ese tipo.

¿Qué son los tipos de contenido y los nodos?

Un tipo de contenido es como una plantilla que defines para organizar información en tu sitio. Por ejemplo, Backdrop ya trae "Post" (para blogs) y "Página" (para contenido estático), pero puedes crear los tuyos propios, como "Evento" o "Producto". Un nodo, por otro lado, es cada entrada que creas usando esas plantillas. Si "Evento" es el tipo, un nodo sería "Concierto 2025".

En este tutorial, crearemos un tipo de contenido personalizado y luego añadiremos un nodo con él.

Paso 1: Crea un nuevo tipo de contenido

Vamos a crear un tipo de contenido llamado "Evento" para gestionar actividades con título, descripción y fecha:

  1. Inicia sesión en tu panel de administración.
  2. En la barra superior, haz clic en "Estructura" (o "Structure" si no está en español aún).
  3. Selecciona "Tipos de contenido" (o "Content types").
  4. Haz clic en "Añadir tipo de contenido" (o "Add content type").
  5. Rellena los campos:
    • Nombre: Escribe "Evento".
    • Descripción: Algo como "Para anunciar eventos o actividades".
  6. Haz clic en "Guardar".

¡Ya tienes un tipo de contenido básico! Ahora lo personalizaremos.

Paso 2: Añade campos al tipo de contenido

Un tipo de contenido necesita campos para almacenar datos. Añadiremos una "Fecha" además del título y cuerpo que ya incluye por defecto:

  1. En la página de "Tipos de contenido", junto a "Evento", haz clic en "Administrar campos" (o "Manage fields").
  2. En "Añadir campo nuevo", escribe "Fecha" en el campo de etiqueta.
  3. En "Tipo de datos", selecciona "Fecha" (o "Date") del menú desplegable.
  4. Haz clic en "Guardar".
  5. En la siguiente pantalla, deja las opciones por defecto (formato de fecha, etc.) y haz clic en "Guardar configuración de campo".
  6. Ajusta las opciones si quieres (por ejemplo, haz que "Fecha" sea obligatorio) y haz clic en "Guardar configuración".

Ahora "Evento" tiene tres campos: Título (por defecto), Cuerpo (por defecto) y Fecha.

Paso 3: Añade un nodo con el tipo "Evento"

Ya tienes tu tipo de contenido "Evento" con los campos Título, Cuerpo y Fecha. Ahora vamos a crear un nodo (una entrada) usando este tipo:

  1. Desde el panel de administración, ve a "Contenido" en la barra superior y haz clic en "Añadir contenido".
  2. En la lista de tipos de contenido, selecciona "Evento".
  3. Completa los campos:
    • Título: Escribe "Concierto de verano 2025".
    • Cuerpo: Añade una descripción como "Un concierto increíble en la plaza principal.".
    • Fecha: Usa el calendario para elegir una fecha, por ejemplo, "15/07/2025".
  4. Opciones adicionales (opcional):
    • En "Configuración de URL", escribe /concierto-verano-2025 para una URL amigable.
    • Si quieres que aparezca en la navegación, marca "Proporcionar un enlace de menú" y elige "Menú principal".
  5. Haz clic en "Guardar".

¡Listo! Has creado un nodo con tu tipo de contenido "Evento".

Paso 4: Revisa tu nodo

  1. Ve a "Contenido" > "Administrar contenido" en la barra superior.
  2. Busca "Concierto de verano 2025" en la lista y haz clic en el título para verlo como lo vería un visitante.
  3. Verifica que el título, el cuerpo y la fecha se muestren correctamente.
  4. Si vienes de WordPress notarás que no tienes que instalar módulos o complementos extras para crear contenidos y campos, además los campos se muestran en el contenido sin tener que modificar el código, y este es lo fuerte de Backdrop, poder crear contenidos y campos de cualquier tipo. Por ejemplo, crear una base de datos de clientes, imagina el potencial.

Consejos finales

  • Más nodos: Repite el proceso para añadir más eventos, como "Feria de libros 2025".
  • Edición: Si necesitas cambiar algo, vuelve a "Administrar contenido", busca el nodo y haz clic en "Editar".
  • Flexibilidad: Usa este método para cualquier tipo de contenido que crees en el futuro.
  • No te preocupes por el diseño: Veremos más adelante los temas que puedes usar.