Components en AEM son unidades modulares y reusables que implementan funcionalidades o lógica especifica para renderizar un sitio web, los componentes en AEM no son mas que nodos JCR que estan compuestos por una series de scripts (.java, .jsp, .js, .html) los cuales realizan una tarea especifica con base en ciertas propiedades que podemos parametrizar cuando creamos cada componente.
Photo by Robin Glauser on Unsplash |
Una de las propiedades mas importantes al crear un component en AEM es la propiedad sling:resourceType la cual nos indica el componente que se va a renderizar en nuestra pagina web, por lo general en esta propiedad indicamos componentes core por defecto que AEM trae prediseñados tales como: breadcrumb, text, tabs, carousel etc.
Cabe destacar que cada desarrollador puede crear sus componentes personalizados con base en estas propiedades, modificando el script por defecto de cada componente.
Para tener una idea de como se ve un componente en AEM podemos echar un vistazo a los componentes core que AEM trae por defecto en la siguiente ruta: core/wcm/components
Como podemos observar, cada componente pose ciertos scripts que pueden ser modificados para proveer la funcionalidad que se requiera, por lo general estos scripts son tel tipo html, javascript y archivos java servlet, adicionalmente cada componente pose una series de nodos anidados como podemos ver en la imagen los cuales son los cq:dialog y los ca:design_dialog, los cuales nos sirven para definir ciertas propiedades que el usuario de Authoring puede definir en nuestro componente.
Así, estos serian los componentes que veríamos renderizados en nuestra paginas web, o que el analista encargado de realizar el Authoring tendría disponible para crear los templates que luego se utilizan en la creación de las paginas web.
Lecturas recomendadas:
No hay comentarios.:
Publicar un comentario