Al principio del Recorrido de arquitecto de contenido sin encabezado de AEM, la Introducción abarcaba los conceptos básicos y la terminología relevantes para el modelado de contenido sin encabezado.
Este artículo se basa en estos elementos para que pueda comprender cómo modelar el contenido para su proyecto de contenido sin encabezado de AEM.
El modelado de contenido o de datos es un conjunto de técnicas establecidas, que a menudo se utilizan cuando se desarrollan las bases de datos de relaciones, entonces ¿qué significa el modelado de contenido sin encabezado de AEM?
Para garantizar que su aplicación pueda solicitar y recibir de forma consistente y eficiente el contenido necesario de AEM, debe estar estructurado.
Esto significa que la aplicación conoce de antemano la forma de respuesta y, por lo tanto, cómo procesarla. Esto es mucho más fácil que recibir contenido de forma libre, que debe analizarse para determinar qué contiene y, por lo tanto, cómo puede utilizarse.
AEM utiliza fragmentos de contenido para proporcionar las estructuras necesarias para la entrega sin encabezado del contenido en las aplicaciones.
La estructura del modelo de contenido:
Los modelos de fragmento de contenido también se utilizan como base de los esquemas de GraphQL de AEM, que se utilizan para recuperar el contenido. Encuentre más información al respecto en el Recorrido para desarrolladores.
Las solicitudes de contenido se realizan mediante la API de AEM, GraphQL, una implementación personalizada de la API de GraphQL estándar. La API de AEM, GraphQL, permite que las aplicaciones realicen consultas complejas en sus fragmentos de contenido; cada consulta se realiza según un tipo de modelo específico.
Las aplicaciones pueden utilizar el contenido devuelto.
Los modelos de fragmentos de contenido proporcionan varios mecanismos que le permiten definir la estructura del contenido.
Un modelo de fragmento de contenido describe una entidad.
La funcionalidad de fragmento de contenido debe estar habilitada en el explorador de configuración para poder crear modelos nuevos.
Se debe asignar un nombre al modelo para que el autor del contenido sepa qué modelo seleccionar al crear un fragmento de contenido.
Dentro de un modelo:
Por ejemplo:
AEM proporciona los siguientes tipos de datos para modelar el contenido:
Encontrará más información en Modelos de fragmento de contenido: tipos de datos.
Dos tipos de datos proporcionan referencias al contenido fuera de un fragmento específico:
Referencia de contenido
Proporciona una sencilla referencia a otro contenido de cualquier tipo.
Por ejemplo, puede hacer referencia a una imagen en una ubicación específica.
Referencia de fragmento
Proporciona referencias a otros fragmentos de contenido.
Este tipo de referencia se utiliza para crear contenido anidado e introduce las relaciones necesarias para modelar el contenido.
El tipo de datos se puede configurar para que los autores de fragmentos puedan hacer lo siguiente:
También puede crear referencias ad hoc utilizando vínculos dentro de bloques de texto.
Para el modelado de contenido de Referencia a fragmento El tipo de datos permite crear varios niveles de estructura y relaciones.
Con esta referencia, puede conectar varios modelos de fragmento de contenido para representar las interrelaciones. Esto permite que la aplicación sin encabezado siga las conexiones y acceda al contenido según sea necesario.
Esto debe usarse con precaución y la práctica recomendada se define como anidar todo lo necesario, pero lo menos posible.
Las referencias a fragmento hacen precisamente eso: le permiten hacer referencia a otro fragmento.
Por ejemplo, puede que tenga definidos los siguientes modelos de fragmento de contenido:
Parece bastante sencillo, pero una compañía tiene un CEO y empleados…y todas ellas se definen como una persona.
Una persona puede obtener un premio (o tal vez dos).
Y esto es solo para empezar. Según la complejidad, un premio podría ser específico de una compañía, o una compañía podría tener su oficina principal en una ciudad específica.
Representar estas interrelaciones se puede lograr con Referencias a fragmentos, tal como usted (el arquitecto), el autor del contenido y las aplicaciones sin encabezado lo entienden.
Ahora que ha aprendido lo básico, el siguiente paso consiste en Obtener información sobre la creación de modelos de fragmento de contenido en AEM. Esto introducirá y tratará las distintas referencias disponibles, y cómo crear niveles de estructura con las Referencias a fragmentos, una parte clave del modelado para el contenido sin encabezado.
Gestión básica: esta página se basa principalmente en la consola Sites, pero muchas funciones (la mayoría de ellas) también son relevantes para la creación de Fragmentos de contenido en la consola Recursos.