Entrega de fragmentos de conteúdo

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.

  1. Uso de fragmentos de conteúdo em páginas da Web
  2. Exposição de fragmentos de conteúdo como JSON usando AEM Content Services
  3. Uso da API HTTP de ativos

Uso de fragmentos de conteúdo em páginas da Web

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.

Exposição de fragmentos de conteúdo como JSON

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

Uso da API HTTP de ativos

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

Qual método de delivery usar

Canal da Web

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.

Headless

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:

  1. 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.

  2. 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.

Recursos adicionais

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

Nesta página