No início do jornada do AEM Headless Content Architect o Introdução O aborda os conceitos básicos e a terminologia relevantes para a modelagem de conteúdo sem interface.
Este artigo se baseia neles para que você entenda como modelar o conteúdo para o seu projeto sem periféricos de AEM.
A modelagem de conteúdo (dados) é um conjunto de técnicas estabelecidas, geralmente usadas quando bancos de dados de relacionamento desenvolvidos, portanto, o que a modelagem de conteúdo significa para AEM headless?
Para garantir que seu aplicativo possa solicitar e receber o conteúdo necessário de AEM de forma consistente e eficiente, esse conteúdo deve ser estruturado.
Isso significa que o aplicativo sabe antecipadamente a forma de resposta e, portanto, como processá-la. Isso é muito mais fácil do que receber conteúdo de forma livre, que deve ser analisado para determinar o que contém e, portanto, como ele pode ser usado.
O AEM usa Fragmentos de conteúdo para fornecer as estruturas necessárias para a entrega sem cabeçalho do conteúdo aos seus aplicativos.
A estrutura do modelo de conteúdo é:
Os Modelos do Fragmento de conteúdo também são usados como a base dos Esquemas GraphQL de AEM, usados para recuperar o conteúdo - mais sobre isso na Jornada do desenvolvedor.
As solicitações de conteúdo são feitas usando a API GraphQL AEM, uma implementação personalizada da API GraphQL padrão. A API GraphQL AEM permite que os aplicativos executem consultas (complexas) nos Fragmentos de conteúdo, sendo que cada consulta é feita de acordo com um tipo de modelo específico.
O conteúdo retornado pode ser usado pelos seus aplicativos.
Os Modelos de fragmentos do conteúdo fornecem vários mecanismos que permitem definir a estrutura do conteúdo.
Um Modelo de fragmento de conteúdo descreve uma entidade.
A funcionalidade Fragmento de conteúdo deve estar ativada no Navegador de configuração para que você possa criar novos modelos.
O modelo deve ser nomeado para que o autor de conteúdo saiba qual modelo selecionar ao criar um Fragmento de conteúdo.
Dentro de um modelo:
Por exemplo:
AEM fornece os seguintes tipos de dados para você modelar o conteúdo:
Mais detalhes estão disponíveis em Modelos de fragmento de conteúdo - Tipos de dados.
Dois tipos de dados fornecem referências ao conteúdo fora de um fragmento específico:
Referência de conteúdo
Isso fornece uma referência simples a outro conteúdo de qualquer tipo.
Por exemplo, você pode fazer referência a uma imagem em um local especificado.
Referência do fragmento
Isso fornece referências a outros Fragmentos de conteúdo.
Esse tipo de referência é usado para criar conteúdo aninhado, introduzindo as relações necessárias para modelar seu conteúdo.
O tipo de dados pode ser configurado para permitir que os autores de fragmento:
Você também pode criar referências ad hoc usando links dentro de blocos de texto.
Para modelagem de conteúdo, a variável Referência do fragmento O tipo de dados permite criar vários níveis de estrutura e relacionamentos.
Com essa referência, você pode connect vários Modelos de fragmentos de conteúdo para representar as interrelações. Isso permite que o aplicativo sem periféricos siga as conexões e acesse o conteúdo conforme necessário.
Isso deve ser usado com cautela e a prática recomendada pode ser definida como aninhe o necessário, mas o menor possível.
As Referências de fragmento fazem exatamente isso - permitem que você faça referência a outro fragmento.
Por exemplo, você pode ter os seguintes Modelos de fragmento de conteúdo definidos:
Parece muito simples, mas é claro que uma empresa tem um CEO e funcionários…E estas são todas pessoas, cada uma definida como uma Pessoa.
E uma Pessoa pode ter um Prêmio (ou talvez dois).
E isso é só para começar. Dependendo da complexidade, um prêmio pode ser específico da empresa ou uma empresa pode ter seu escritório principal em uma cidade específica.
A representação dessas interrelações pode ser alcançada com as Referências de fragmento, já que elas são entendidas por você (o arquiteto), pelo autor de conteúdo e pelos aplicativos sem periféricos.
Agora que você aprendeu o básico, o próximo passo é Saiba mais sobre como criar modelos de fragmento de conteúdo no AEM. Isso introduzirá e discutirá as várias referências disponíveis e como criar níveis de estrutura com as Referências de fragmento - uma parte chave da modelagem para sem periféricos.
Manuseio básico - esta página se baseia principalmente no Sites , mas muitos/a maioria dos recursos também são relevantes para a criação Fragmentos de conteúdo nos termos do Ativos console.