2016-04-26 8 views
0

Ich bin ein ziemlich Neuling in AEM (Adobe Experience Manager), aber ich habe gehört, dass Sie XML daraus exportieren können. Ich habe 3 Fragen dazu:Wie rendert Adobe Experience Manager XML-Inhalt in eine Webseite?

  • Warum nicht HTML?
  • Wie verarbeitet AEM intern den XML-Inhalt?
  • Wie rendern wir den XML-Inhalt außerhalb von AEM, um den ursprünglichen Webseiteninhalt in AEM zu sehen?

Vielen Dank und hoffe, bald wieder von Ihnen zu hören!

Antwort

2

Out of the Box kann AEM Inhalt in XML und HTML sowie JSON und anderen darstellen. Siehe ähnliche question.

Sie sollten die Sling Cheatsheet und die Sling docs in Bezug auf Apache Sling Skriptauflösung lesen. Lesen Sie über Sling rendering with the default Get servlet.

Derselbe Inhalt in der JCR kann in verschiedenen Formaten gerendert werden, indem die URL-Erweiterung geändert wird. Wenn Sie also eine cq:Page-Ressource unter /content/projectname/page haben, können Sie XML abrufen, indem Sie eine einfache GET-Anforderung an senden. Ebenso können Sie HTML unter /content/projectname/page.html und JSON unter /content/projectname/page.json abrufen.

Bei Ihrer Frage, wie AEM rendert das Rendering intern behandelt, liegt es in der Verantwortung von Apache Sling. Sie können den Open-Source-Code auf GitHub einschließlich the different renderers untersuchen.

+0

Vielen Dank @nateyolles! Sehr wertvolle Information für jemanden, der nicht viel Ahnung von dieser Frage hat, wie ich. – Penny

Verwandte Themen