Capítulo 2: Uso de modelos de fragmentos de contenido

Última actualización: 2024-01-25
  • Creado para:
  • Beginner
    Developer

AEM AEM Los modelos de fragmentos de contenido definen esquemas de contenido que se pueden utilizar para crear plantillas de la creación de contenido sin procesar por parte de autores de. Este enfoque es similar al andamiaje o a la creación basada en formularios. AEM El concepto clave con los fragmentos de contenido es que el contenido creado no depende de la presentación, es decir, está diseñado para un uso multicanal, donde la aplicación consumidora, ya sea una aplicación de una sola página, o una aplicación móvil, controla cómo se muestra el contenido al usuario.

La preocupación principal del fragmento de contenido es garantizar lo siguiente:

  1. Se recopila el contenido correcto del autor
  2. El contenido se puede exponer en un formato estructurado y bien entendido para consumir aplicaciones.

Este capítulo cubre la activación y definición de modelos de fragmentos de contenido utilizados para definir una estructura de datos normalizada y una interfaz de creación para el modelado y la creación de "eventos".

Habilitar modelos de fragmentos de contenido

Modelos de fragmento de contenido debe se habilitará mediante AEM Explorador de configuración.

Si los modelos de fragmento de contenido son no habilitada para una configuración, la variable Crear > Fragmento de contenido AEM no aparecerá para la configuración de la aplicación en cuestión.

NOTA

AEM Las configuraciones de representan un conjunto de configuraciones de inquilino según el contexto almacenado bajo /conf. AEM Normalmente, las configuraciones de la se correlacionan con un sitio web en particular administrado en AEM Sites o con una unidad comercial responsable de un subconjunto de contenido (recursos, páginas, etc.) AEM en la.

Para que una configuración afecte a una jerarquía de contenido, se debe hacer referencia a la configuración a través del cq:conf en esa jerarquía de contenido. (Esto se logra para el WKND Mobile configuración en Paso 5 abajo).

Si la variable global se utiliza, la configuración se aplica a todo el contenido y cq:conf no es necesario configurar.

Consulte la Explorador de configuración documentación para obtener más información.

  1. AEM Inicie sesión en el autor de la como un usuario con los permisos adecuados para modificar la configuración pertinente.

    • Para este tutorial, la variable administrador se puede utilizar el usuario.
  2. Vaya a Herramienta > General > Explorador de configuración

  3. Pulse el botón icono de carpeta junto a WKND Mobile para seleccionar y, a continuación, pulse el botón Editar botón en la parte superior izquierda.

  4. Seleccionar Modelos de fragmento de contenido y pulse Guardar y cerrar en la parte superior derecha.

    Esto habilita la selección de modelos de fragmentos de contenido en árboles de contenido de carpetas de recursos que tienen la variable WKND Mobile configuración aplicada.

    NOTA

    Este cambio de configuración no se puede deshacer desde el AEM Configuración de IU web. Para deshacer esta configuración:

    1. Abrir [CRXDE Lite](http://localhost:4502/crx/de)
    1. Navegue hasta `/conf/wknd-mobile/settings/dam/cfm`
    1. Elimine el `models` nodo
    

    Cualquier modelo de fragmento de contenido existente creado con esta configuración se eliminará, así como sus definiciones se almacenarán en /conf/wknd-mobile/settings/dam/cfm/models.

  5. Aplique la variable WKND Mobile configuración de a la WKND MobileCarpeta de recursos para permitir que los fragmentos de contenido de los modelos de fragmentos de contenido se creen dentro de esa jerarquía de carpetas de recursos:

    1. Vaya a AEM > Assets > Archivos
    2. Seleccione el WKND Mobile carpeta
    3. Pulse el botón Propiedades botón en la barra de acciones superior para abrir Propiedades de carpeta
    4. Entrada Propiedades de carpeta, pulse el botón Cloud Service pestaña
    5. Compruebe el Configuración de nube el campo está configurado como /conf/wknd-mobile
    6. Tocar Guardar y cerrar en la esquina superior derecha para mantener los cambios
ADVERTENCIA

Modelos de fragmento de contenido se han movido de Herramientas > Recursos hasta Herramientas > General.

Explicación del modelo de fragmento de contenido para crear

Antes de definir nuestro modelo de fragmento de contenido, vamos a revisar la experiencia que vamos a impulsar para asegurarnos de capturar todos los puntos de datos necesarios. Para ello, revisaremos el diseño de las aplicaciones móviles y asignaremos los elementos de diseño al contenido que desea recopilar.

Podemos desglosar los puntos de datos que definen un evento de la siguiente manera:

Creación del modelo de fragmento de contenido

Armados con la asignación, podemos definir los fragmentos de contenido que se utilizan para recopilar y, en última instancia, exponer los datos de evento.

Creación del modelo de fragmento de contenido

  1. Vaya a Herramientas > General >Modelos de fragmento de contenido.
  2. Pulse el botón WKND Mobile carpeta para abrir.
  3. Tocar Crear para abrir el asistente de creación del Modelo de fragmento de contenido.
  4. Entrar Event como el Título de modelo (la descripción es opcional) y pulse Crear para guardar.

Definición de la estructura del modelo de fragmento de contenido

  1. Vaya a Herramientas > General > Modelos de fragmento de contenido >WKND.

  2. Seleccione el Event Modelo de fragmento de contenido y pulse Editar en la barra de acciones superior.

  3. Desde el Tipos de datos pestaña a la derecha, arrastre el Entrada de texto de línea única en la zona de colocación izquierda para definir la variable Question field.

  4. Asegúrese de que el nuevo Entrada de texto de línea única se selecciona a la izquierda y la variable Propiedades pestaña está seleccionado a la derecha. Rellene los campos Propiedades como se indica a continuación:

    • Procesar como : textfield
    • Etiqueta de campo : Event Title
    • Nombre de propiedad : eventTitle
    • Longitud máxima : 25
    • Requerido : Yes

Repita estos pasos utilizando las definiciones de entrada definidas a continuación para crear el resto del modelo de fragmento de contenido de evento.

NOTA

El Nombre de propiedad Los campos DEBEN coincidir exactamente, ya que la aplicación de Android está programada para eliminar estos nombres.

Descripción del evento

  • Tipo de datos : Multi-line text
  • Etiqueta de campo : Event Description
  • Nombre de propiedad : eventDescription
  • Tipo predeterminado : Rich text

Fecha y hora del evento

  • Tipo de datos : Date and time
  • Etiqueta de campo : Event Date and Time
  • Nombre de propiedad : eventDateAndTime
  • Requerido : Yes

Tipo de evento

  • Tipo de datos : Enumeration
  • Etiqueta de campo : Event Type
  • Nombre de propiedad : eventType
  • Opciones : Art,Music,Performance,Photography

Precio del billete

  • Tipo de datos : Number
  • Procesar como : numberfield
  • Etiqueta de campo : Ticket Price
  • Nombre de propiedad : eventPrice
  • Tipo : Integer
  • Requerido : Yes

Imagen del evento

  • Tipo de datos : Content Reference
  • Procesar como : contentreference
  • Etiqueta de campo : Event Image
  • Nombre de propiedad : eventImage
  • Ruta raíz : /content/dam/wknd-mobile/images
  • Requerido : Yes

Nombre del lugar

  • Tipo de datos : Single-line text
  • Procesar como : textfield
  • Etiqueta de campo : Venue Name
  • Nombre de propiedad : venueName
  • Longitud máxima : 20
  • Requerido : Yes

Ciudad del lugar

  • Tipo de datos : Enumeration
  • Etiqueta de campo : Venue City
  • Nombre de propiedad : venueCity
  • Opciones : Basel,London,Los Angeles,Paris,New York,Tokyo
NOTA

El Nombre de propiedad indica el ambos el nombre de la propiedad JCR donde se almacena este valor, así como la clave en el archivo JSON Debe ser un nombre semántico que no cambie durante la vida del modelo de fragmento de contenido.

Después de completar la creación del modelo de fragmento de contenido, debe terminar con una definición que tenga el siguiente aspecto:

Modelo de fragmento de contenido de evento

Siguiente paso

Si lo desea, instale com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip AEM paquete de contenido en el autor de la mediante AEM Administrador de paquetes. Este paquete contiene las configuraciones y el contenido descritos en esta parte del tutorial.

En esta página