Los servicios de contenido de AEM están diseñados para generalizar la descripción y la entrega de contenido desde o hacia AEM, más allá del enfoque en las páginas web.
Proporcionan la entrega de contenido a canales que no son páginas web de AEM tradicionales, mediante métodos estandarizados que cualquier cliente puede consumir. Estos canales pueden incluir lo siguiente:
Con los fragmentos de contenido que utilizan contenido estructurado, puede proporcionar servicios de contenido utilizando el exportador JSON para ofrecer el contenido de cualquier página AEM en formato de modelo de datos JSON. Este método se puede consumir en sus propias aplicaciones.
La funcionalidad descrita está disponible para todos los componentes principales ya que versión 1.1.0 de los componentes principales.
Con el exportador JSON de AEM, puede enviar el contenido de cualquier página AEM en formato de modelo de datos JSON. Este método se puede consumir en sus propias aplicaciones.
Dentro de AEM, la entrega se realiza mediante el selector model
y .json
extensión.
.model.json
Por ejemplo, una dirección URL como:
http://localhost:4502/content/we-retail/language-masters/en.model.json
Ofrece contenido como:
Alternativamente, puede enviar el contenido de un fragmento de contenido estructurado segmentándolo específicamente.
Utilice toda la ruta al fragmento (mediante el jcr:content
); por ejemplo, con un sufijo como .
.../jcr:content/root/responsivegrid/contentfragment.model.json
La página puede contener un solo fragmento de contenido o varios componentes de varios tipos. También puede utilizar mecanismos como componentes de lista para buscar automáticamente contenido relevante.
Por ejemplo, una dirección URL como:
http://localhost:4502/content/we-retail/language-masters/en/manchester-airport/jcr:content/root/responsivegrid/contentfragment.model.json
Ofrece contenido como:
Puede adaptar sus propios componentes para acceder a estos datos y utilizarlos.
Aunque no es una implementación estándar, se admiten varios selectores, but model
debe ser el primero.
Consulte también lo siguiente:
API HTTP de Recursos
Modelos Sling:
AEM con JSON:
Para obtener más información, consulte: