AEM modelos de fragmento de contenido definen esquemas de contenido que se pueden usar para crear plantillas de la creación de contenido sin procesar por parte de AEM autores. Este método es similar al scaffolding o a la creación basada en formularios. El concepto clave con los fragmentos de contenido es que el contenido creado no depende de la presentación, lo que significa que está pensado para un uso multicanal en el que la aplicación que lo consume, ya sea AEM, una aplicación de una sola página o una aplicación móvil, controle cómo se muestra el contenido al usuario.
La principal preocupación del fragmento de contenido es garantizar:
Este capítulo trata sobre la activación y definición de modelos de fragmento de contenido utilizados para definir una estructura de datos normalizada y una interfaz de creación para modelar y crear "Eventos".
Modelos de fragmento de contenido must se habilita mediante AEM Explorador de configuración.
Si los modelos de fragmento de contenido son not habilitado para una configuración, la variable Crear > Fragmento de contenido no aparece para la configuración de AEM correspondiente.
AEM configuraciones representan un conjunto de configuraciones de inquilino según el contexto almacenado en /conf
. Normalmente, las configuraciones de AEM se correlacionan con un sitio web concreto administrado en AEM Sites o con una unidad de negocio responsable de un subconjunto de contenido (activos, páginas, etc.) en AEM.
Para que una configuración afecte a una jerarquía de contenido, se debe hacer referencia a la configuración a través de la variable cq:conf
en esa jerarquía de contenido. (Esto se logra para el WKND Mobile configuración en Paso 5 más abajo).
Cuando la variable global
se utiliza la configuración, se aplica a todo el contenido y cq:conf
no es necesario configurarlo.
Consulte la documentación del Explorador de configuración para obtener más información.
Inicie sesión en AEM Author como usuario con los permisos adecuados para modificar la configuración relevante.
Vaya a Herramienta > General > Explorador de configuración
Toque . icono de carpeta junto a WKND Mobile para seleccionar y, a continuación, toque el Editar botón en la parte superior izquierda.
Select Modelos de fragmento de contenido y toque Guardar y cerrar en la parte superior derecha.
Esto habilita los modelos de fragmento de contenido en los árboles de contenido de carpetas de recursos que tienen la variable WKND Mobile configuración aplicada.
Este cambio de configuración no es reversible desde la variable Configuración AEM Interfaz de usuario web. Para deshacer esta configuración:
1. Apertura [CRXDE Lite](http://localhost:4502/crx/de)
1. Vaya a `/conf/wknd-mobile/settings/dam/cfm`
1. Elimine el `models` node
Se eliminará cualquier modelo de fragmento de contenido existente creado con esta configuración, así como sus definiciones se almacenarán en /conf/wknd-mobile/settings/dam/cfm/models
.
Aplique la variable WKND Mobile para WKND MobileCarpeta de recursos para permitir que los fragmentos de contenido de los modelos de fragmento de contenido se creen dentro de esa jerarquía de carpetas de recursos:
Modelos de fragmento de contenido se han movido de Herramientas > Assets a Herramientas > General.
Antes de definir nuestro modelo de fragmento de contenido, vamos a revisar la experiencia que vamos a generar para asegurarnos de que estamos capturando todos los puntos de datos necesarios. Para ello, analizaremos el diseño de las aplicaciones móviles y asignaremos los elementos de diseño al contenido que se va a recopilar.
Podemos dividir los puntos de datos que definen un evento de la siguiente manera:
Con la asignación podemos definir el fragmento de contenido que se utiliza para recopilar y, en última instancia, exponer los datos de evento.
Vaya a Herramientas > General > Modelos de fragmento de contenido >WKND.
Seleccione el Event Pulse y haga clic en el modelo de fragmento de contenido Editar en la barra de acciones superior.
En el Tipos de datos ficha a la derecha, arrastre el Entrada de texto de una sola línea en la zona desplegable izquierda para definir la variable Question campo .
Asegúrese de que Entrada de texto de una sola línea se selecciona a la izquierda y la variable Propiedades ficha está seleccionado a la derecha. Rellene los campos Propiedades como se indica a continuación:
textfield
Event Title
eventTitle
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.
La variable Nombre de propiedad Los campos DEBEN coincidir exactamente, ya que la aplicación de Android está programada para eliminar estos nombres.
Multi-line text
Event Description
eventDescription
Rich text
Date and time
Event Date and Time
eventDateAndTime
Yes
Enumeration
Event Type
eventType
Art,Music,Performance,Photography
Number
numberfield
Ticket Price
eventPrice
Integer
Yes
Content Reference
contentreference
Event Image
eventImage
/content/dam/wknd-mobile/images
Yes
Single-line text
textfield
Venue Name
venueName
Yes
Enumeration
Venue City
venueCity
Basel,London,Los Angeles,Paris,New York,Tokyo
La variable Nombre de propiedad denota que both 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 similar a:
De forma opcional, instale la variable com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip paquete de contenido en AEM Author a través de Administrador de paquetes AEM. Este paquete contiene las configuraciones y el contenido descritos en esta parte del tutorial.