Show Menu
TEMAS×

Fragmentos de experiencias

Conceptos básicos

Un fragmento de experiencias es un grupo de uno o varios componentes que incluye contenido y diseño que se puede consultar dentro de las páginas.
Un patrón de fragmentos de experiencia y/o una variante utiliza:
  • sling:resourceType : /libs/cq/experience-fragments/components/xfpage
Como no hay /libs/cq/experience-fragments/components/xfpage/xfpage.html se vuelve a
  • sling:resourceSuperType : wcm/foundation/components/page

Representación HTML sin formato

Con el .plain. selector de la URL, puede acceder a la representación HTML sin formato.
Está disponible desde el navegador, pero su principal objetivo es permitir que otras aplicaciones (por ejemplo, aplicaciones web de terceros, implementaciones móviles personalizadas) accedan al contenido del fragmento de experiencias directamente, utilizando solo la URL.
La representación HTML sin formato agrega el protocolo, el host y la ruta de contexto a las rutas que son:
  • del tipo: src , href o action
  • o finalizar con: -src o -href
Por ejemplo:
.../brooklyn-coat/master.plain.html
Los vínculos siempre hacen referencia a la instancia de publicación. Están pensados para ser consumidos por terceros, por lo que el vínculo siempre se llamará desde la instancia de publicación, no desde el autor.
El selector de representación sin formato utiliza un transformador en lugar de secuencias de comandos adicionales; el Sling Rewriter se utiliza como transformador. Se configura en
  • /libs/experience-fragments/config/rewriter/experiencefragments

Variaciones sociales

Las variantes sociales se pueden publicar en los medios sociales (texto e imagen). En AEM, estas variantes sociales pueden contener componentes; por ejemplo, componentes de texto, componentes de imagen.
La imagen y el texto de la publicación social se pueden tomar de cualquier tipo de recurso de imagen o de recurso de texto en cualquier nivel de profundidad (en el bloque de creación o en el contenedor de diseño).
Las variaciones sociales también permiten componentes básicos y los tienen en cuenta al realizar acciones sociales (en el entorno de publicación).
Para publicar el texto y la imagen correctos en la red de medios sociales, algunas convenciones deben respetarse si está desarrollando sus propios componentes personalizados.
Para ello, se deben utilizar las siguientes propiedades:
  • Para extraer la imagen
    • fileReference
    • fileName
  • Para extraer el texto
    • text
Los componentes que no utilicen esta convención no se tendrán en cuenta.

Plantillas para fragmentos de experiencias

Solo se admiten plantillas Plantillas de página: editables editables para fragmentos de experiencia.
Al desarrollar una nueva plantilla para fragmentos de experiencia, puede seguir las prácticas estándar de una plantilla Plantillas de página: editables editable.
Para crear una plantilla de fragmento de experiencia detectada por el asistente Crear fragmento de experiencia, debe seguir uno de estos conjuntos de reglas:
  1. Ambas:
    1. El tipo de recurso de la plantilla (el nodo inicial) debe heredar de: cq/experience-fragments/components/xfpage
    2. Y el nombre de la plantilla debe comenzar por: experience-fragments Esto permite a los usuarios crear fragmentos de experiencia en /content/experience-fragments, ya que la cq:allowedTemplates propiedad de esta carpeta incluye todas las plantillas con nombres que comienzan por experience-fragment . Los clientes pueden actualizar esta propiedad para incluir su propio esquema de nombres o ubicaciones de plantillas.
  2. Las plantillas permitidas se pueden configurar en la consola Fragmentos de experiencia.

Componentes para fragmentos de experiencias

El desarrollo de componentes para su uso con o en fragmentos de experiencia sigue las prácticas estándar.
La única configuración adicional es asegurarse de que los componentes están permitidos en la plantilla, esto se logra con la Política de contenido.