Entrega de fragmentos de conteúdo delivering-content-fragments

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 normalmente são criados como conteúdo independente de canal, que deve ser usado e reutilizado em canais, que por sua vez envolvem o conteúdo em uma experiência específica do contexto.

Os fragmentos de conteúdo, independentemente do layout, podem ser usados diretamente no AEM Sites com Componentes principais ou podem ser entregues de maneira headless a canais downstream.

Esta série de vídeos aborda as opções de entrega para usar Fragmentos de conteúdo. Detalhes sobre definição e A criação de fragmentos de conteúdo pode ser encontrada aqui.

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

Uso de fragmentos de conteúdo em páginas da Web using-content-fragments-in-web-pages

Os fragmentos de conteúdo podem ser usados nas páginas do AEM Sites ou, de maneira semelhante, em Fragmentos de experiência, usando o AEM WCM Componentes principais Componente Fragmento de conteúdo.

Os componentes do Fragmento de conteúdo podem ser estilizados usando o Sistema de estilo AEM para exibir o conteúdo conforme necessário.

Exposição de fragmentos de conteúdo como JSON exposing-content-fragments-as-json

O AEM Content Services facilita a criação de pontos de extremidade HTTP baseados em página AEM que renderizam conteúdo em um formato JSON normalizado.

O vídeo acima usa a variável Componente Fragmento de Conteúdo para expor fragmentos de conteúdo individuais. A variável Componente de lista do fragmento de 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 de Lista de fragmentos de conteúdo é preferido quando vários fragmentos de conteúdo precisam ser expostos.

Exemplo de carga JSON do ponto de extremidade dos Serviços de conteúdo:
atletas.json

Uso da API HTTP do Assets

Introduzido pela primeira vez no AEM 6.5, é o suporte aprimorado para Fragmentos de conteúdo com a API HTTP de ativos. Isso oferece 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 entrega usar

Canal da Web

A abordagem para fornecer um fragmento de conteúdo por meio de um canal da Web é simples, pois usa 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 oferecer suporte a um canal de terceiros em um caso de uso headless:

  1. Use as páginas Serviços de conteúdo e API de proxy para AEM (Vídeo #2) quando o caso de uso principal for fornecer Fragmentos de conteúdo para consumo (somente leitura) por um canal de terceiros. A estrutura do Content Services 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 #3) quando o canal de terceiros precisar modificar e/ou atualizar fragmentos de conteúdo. Um caso de uso típico é a assimilação de conteúdo de terceiros em um ambiente de autor de AEM.

Recursos adicionais additional-resources

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_flow-experiencescontent-fragments-100.zip

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d