Os Serviços de conteúdo AEM são projetados para generalizar a descrição e a entrega de conteúdo de/para AEM além do foco das páginas da Web.
Eles realizam a entrega de conteúdo para canais que não são páginas da Web tradicionais do AEM, usando métodos padronizados que podem ser consumidos por qualquer cliente. Esses canais podem incluir:
Com fragmentos de conteúdo que usam conteúdo estruturado, você pode fornecer serviços de conteúdo usando o exportador JSON para fornecer o conteúdo de uma página AEM no formato de modelo de dados JSON. Isso pode ser consumido por seus próprios aplicativos.
Usando o exportador JSON AEM, você pode fornecer o conteúdo de uma página AEM (y) no formato de modelo de dados JSON. Isso pode ser consumido por seus próprios aplicativos.
No AEM, a entrega é realizada usando o seletor model
e .json
extensão.
.model.json
Por exemplo, um URL como:
http://localhost:4502/content/wknd/language-masters/en/magazine/guide-la-skateparks.model.json
Fornecerá conteúdo como:
Como alternativa, você pode fornecer o conteúdo de um fragmento de conteúdo estruturado direcionando-o especificamente.
Isso é feito usando o caminho inteiro para o fragmento (por meio da variável jcr:content
); por exemplo, com um sufixo como.
.../jcr:content/root/container/container/contentfragment.model.json
Sua página pode conter um único fragmento de conteúdo ou vários componentes de vários tipos. Você também pode usar mecanismos como componentes de lista para pesquisar automaticamente conteúdo relevante.
Por exemplo, um URL como:
http://localhost:4502/content/wknd/language-masters/en/magazine/guide-la-skateparks/jcr:content/root/container/container/contentfragment.model.json
Fornecerá conteúdo como:
Você pode adapte seus próprios componentes para acessar e usar esses dados.
Embora não seja uma implementação padrão, vários seletores são compatíveis, mas model
deve ser o primeiro.
Consulte também:
Para obter mais detalhes, consulte: