#Adobe Experience Manager

How to Create Image Component in Adobe Experience Manager (AEM): A Comprehensive Guide

Inhalt

In Adobe Experience Manager (AEM), components are the primary elements that content authors use to build pages. One of the most frequently used components is the Image Component, which allows authors to add and manage images within their content. This guide will walk you through the process of creating an image component in AEM.

Key Takeaways

  • An image component in AEM allows content authors to add and manipulate images on a page.
  • The process of creating an image component involves accessing and using AEM’s CRXDE Lite.
  • A custom image component requires a specific structure, including nodes for the component, dialog, and image rendition.
  • Validation and testing of the created component are crucial to ensure correct functionality.

Understanding the Image Component

An image component in AEM is a reusable piece of content that allows content authors to add an image to the page, define its size, alignment, alternate text, and other properties. It provides authors with flexibility and control over how images display on their pages.

Accessing CRXDE Lite

To create a custom image component, you’ll need to access CRXDE Lite, which is AEM’s built-in development environment.

Steps to Access CRXDE Lite

  1. Open your web browser and navigate to http://[your_AEM_server]:[port]/crx/de.
  2. Log in with your AEM credentials.

Creating the Component Structure

After accessing CRXDE Lite, you’ll need to create the structure for your image component.

Steps to Create the Component Structure

  1. In the left-hand side panel, navigate to /apps/your_project/components.
  2. Right-click on the components node and select Create -> Create Node.
  3. Name the node after your component (e.g., ‘myImage’) and set the jcr:primaryType property to cq:Component.
  4. Create a cq:dialog node under your component node and set its jcr:primaryType property to nt:unstructured.

Defining the Dialog

The dialog is where content authors will configure the image properties. You need to define this in your component structure.

Steps to Define the Dialog

  1. Under the cq:dialog node, create a content node with jcr:primaryType set to nt:unstructured.
  2. Under the content node, create an items node, also with jcr:primaryType set to nt:unstructured.
  3. Under the items node, create a node for each property you want the image to have (e.g., ‘file’, ‘alt’, ‘title’, etc.). Set their jcr:primaryType to nt:unstructured and define their properties as needed.

Adding Image Rendition

The image rendition defines how the image will be displayed on the page. It’s defined in the component’s html.jsp file.

Steps to Add Image Rendition

  1. Under your component node, create a file named html.jsp.
  2. In this file, write the JSP code that will render the image using the properties defined in the dialog.

Saving Your Changes

After defining the dialog and adding the image rendition, you need to save your changes.

Steps to Save Changes

  1. Click the Save All button at the top of the CRXDE Lite interface.

Validating the Component

The final step is to validate that your component works as expected.

Steps to Validate the Component

  1. Navigate to a page in the AEM authoring interface.
  2. Open the component side panel and find your image component.
  3. Drag the component to the page, configure it using the dialog, and verify that it displays correctly.

Conclusion

Creating a custom image component in AEM gives content authors more control over how images are displayed on their pages. By understanding the process of creating an image component in AEM, you can extend the functionality of your AEM site and provide a richer content authoring experience.

Zurück zum Glossar

Axamit Blog

Exklusive Einblicke zu Adobe Experience Manager Aktualisierungen, Trends, bewährte Verfahren
What is RT-CDP
Februar 3, 2025

Was ist die Adobe Real-Time Customer Data Platform

Entdecken Sie die Vorteile und Herausforderungen von Adobe Real-Time CDP. Von der Echtzeit-Datenverarbeitung bis zur dynamischen Inhaltserstellung erfahren Sie, wie dieses leistungsstarke Tool Unternehmen dabei unterstützen kann, personalisierte Kundenerlebnisse zu fördern – und wo es möglicherweise an seine Grenzen stößt.

Mehr erfahren
Januar 23, 2025

Kundenengagement revitalisieren mit CDP für E-Commerce und Einzelhandel

Entdecken Sie Adobe Real-Time CDP für den Einzelhandel und die E-Commerce-Branche. Erfahren Sie, wie Sie Customer Journeys personalisieren, die Kundenbindung steigern und Compliance erreichen können.

Mehr erfahren
AJO_B2B
Dezember 2, 2024

Adobe Journey Optimizer: B2B-Kundenbindung transformieren

Erfahren Sie, wie Adobe Journey Optimizer B2B Edition Unternehmen mit personalisierten Journeys, verbesserter Vertriebsintelligenz und nahtlosen Integrationen unterstützt.

Mehr erfahren