Os Fragmentos de conteúdo do Adobe Experience Manager (AEM) são conteúdos editoriais baseados em texto que podem incluir alguns elementos de dados estruturados associados, mas considerados conteúdo puro sem informações de design ou layout. Os Fragmentos de conteúdo geralmente são criados como conteúdo independente de canal, que deve ser usado e reutilizado em canais, o que, por sua vez, envolve o conteúdo em uma experiência específica de contexto.
Os Fragmentos de conteúdo, independentemente do layout, podem ser usados diretamente no AEM Sites com os Componentes principais ou podem ser entregues de maneira headless a canais de downstream.
Esta série de vídeo aborda as opções de entrega para usar Fragmentos de conteúdo. Detalhes sobre como definir e criação Os fragmentos de conteúdo podem ser encontrados aqui.
Os Fragmentos de conteúdo podem ser usados nas páginas do AEM Sites ou de maneira semelhante, nos Fragmentos de experiência, usando os Componentes principais do WCM AEM Componente do fragmento de conteúdo.
Os componentes do Fragmento de conteúdo podem ser estilizados usando AEM Sistema de estilos para exibir o conteúdo conforme necessário.
AEM Content Services facilita a criação de AEM pontos finais HTTP baseados em página, que renderizam o conteúdo em um formato JSON normalizado.
O vídeo acima usa o Componente do fragmento de conteúdo para expor fragmentos de conteúdo individuais. O Componente da lista de fragmentos do conteúdo é um novo componente que permite ao autor definir uma consulta que preencherá dinamicamente a página com uma lista de Fragmentos de conteúdo. O componente Lista de fragmentos do conteúdo é preferido quando vários Fragmentos do conteúdo precisam ser expostos.
Exemplo de carga JSON de ponto final dos Serviços de conteúdo:
athletes.json
Primeiramente introduzido no AEM 6.5, o é um suporte aprimorado para Fragmentos de conteúdo com a API HTTP do Assets. Isso fornece uma maneira fácil para os desenvolvedores executarem operações de Criar, Ler, Atualizar e Excluir (CRUD) em relação aos Fragmentos de conteúdo.
Exemplo de solicitações do POSTMAN:
CRUD-CFM-API-We.Retail.postman_collection.json
A abordagem para fornecer um Fragmento de conteúdo por meio de um canal da Web é simples usando o componente Fragmento de conteúdo com o AEM Sites.
Há duas opções para expor o Fragmento de conteúdo como JSON para suportar um canal de terceiros em um caso de uso sem interface:
Use AEM páginas Serviços de conteúdo e API de proxy (Vídeo nº 2) quando o caso de uso principal for fornecer Fragmentos de conteúdo para consumo (somente leitura) por um canal de terceiros. A estrutura dos Serviços de conteúdo oferece mais flexibilidade e opções sobre quais dados são expostos. Os desenvolvedores também podem estender a estrutura dos Serviços de conteúdo para aumentar e/ou enriquecer os dados.
Use a API HTTP de ativos (vídeo nº 3) quando o canal de terceiros precisar modificar e/ou atualizar os Fragmentos de conteúdo. Um caso de uso típico é a assimilação de conteúdo de terceiros em um ambiente de criação de AEM.
Para baixar e instalar o pacote abaixo em uma instância do AEM 6.4+ para o estado final da série de vídeos:
aem_demo_fluidoexperiencescontent-fragments-100.zip