Al principio del recorrido de arquitecto de contenido sin encabezado de AEM el Introducción abarcaba los conceptos básicos y la terminología relevantes para el contenido de modelos sin periféricos.
Este artículo se basa en estos elementos para que pueda comprender cómo modelar el contenido para su proyecto sin objetivos AEM.
El modelado de contenido (datos) es un conjunto de técnicas establecidas, que a menudo se utilizan cuando se desarrollan bases de datos de relaciones, por lo que ¿qué significa el modelado de contenido para AEM sin encabezado?
Para garantizar que su aplicación pueda solicitar y recibir de forma consistente y eficiente el contenido necesario de AEM, este contenido 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 los fragmentos de contenido para proporcionar las estructuras necesarias para la entrega sin encabezado de su contenido a sus aplicaciones.
La estructura del modelo de contenido es:
Los modelos de fragmento de contenido también se utilizan como base de los esquemas AEM de GraphQL, que se utilizan para recuperar el contenido. Más información sobre el Recorrido para desarrolladores.
Las solicitudes de contenido se realizan mediante la API de AEM GraphQL, una implementación personalizada de la API estándar de GraphQL. La API de AEM GraphQL permite a las aplicaciones realizar consultas (complejas) en los fragmentos de contenido, cada una de las cuales depende de un tipo de modelo específico.
Las aplicaciones pueden utilizar el contenido devuelto.
Los modelos de fragmento 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 navegador de configuración para poder crear nuevos modelos.
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
Esto 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
Esto proporciona referencias a otros fragmentos de contenido.
Este tipo de referencia se utiliza para crear contenido anidado y presenta 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 modelar contenido, la variable Referencia de fragmento el tipo de datos le permite crear varios niveles de estructura y relaciones.
Con esta referencia, puede connect varios modelos de fragmento de contenido para representar las interrelaciones. Esto permite que la aplicación sin periféricos siga las conexiones y acceda al contenido según sea necesario.
Esto debe usarse con precaución y las prácticas recomendadas pueden definirse como anide tanto como sea necesario, pero tan poco como sea posible.
Las referencias de fragmento hacen precisamente eso: le permiten hacer referencia a otro fragmento.
Por ejemplo, puede tener los siguientes modelos de fragmento de contenido definidos:
Parece bastante sencillo, pero por supuesto una compañía tiene un CEO y empleados…y todas son personas, cada una definida como una persona.
Y una persona puede tener un premio (o tal vez dos).
Y eso es sólo para empezar. Según la complejidad, un Premio podría ser específico de la empresa o una empresa podría tener su oficina principal en una ciudad específica.
Representar estas interrelaciones se puede lograr con Referencias de fragmento, tal como usted (el arquitecto) entiende, el autor del contenido y las aplicaciones sin encabezado.
Ahora que ha aprendido lo básico, el siguiente paso es Obtenga información sobre la creación de modelos de fragmento de contenido en AEM. Esto introducirá y discutirá las distintas referencias disponibles, y cómo crear niveles de estructura con las Referencias de fragmento - una parte clave del modelado para que no tenga objetivos.
Gestión básica : esta página se basa principalmente en la variable Sitios consola, pero muchas/más funciones también son relevantes para la creación Fragmentos de contenido en el Recursos consola.