Fragmentos de contenido Configurar componentes para procesamiento content-fragments-configuring-components-for-rendering
Hay varios servicios avanzados relacionados con la representación de fragmentos de contenido. Para utilizar estos servicios, los tipos de recurso de dichos componentes deben darse a conocer al marco de trabajo de fragmentos de contenido.
Para ello, configure el servicio OSGi - Configuración del componente Fragmento de contenido.
Definición de servicios avanzados que necesitan configuración definition-of-advanced-services-that-need-configuration
Los servicios que requieren el registro de un componente son:
- Determinar correctamente las dependencias durante la publicación (es decir, asegurarse de que los fragmentos y modelos se puedan publicar automáticamente con una página si han cambiado desde la última publicación).
- Compatibilidad con fragmentos de contenido en la búsqueda de texto completo.
- Administración/administración de contenido intermedio.
- Administración de recursos de medios mixtos.
- Vaciar Dispatcher para fragmentos a los que se hace referencia (si se vuelve a publicar una página que contiene un fragmento).
- Uso de la renderización basada en párrafos.
Si necesita una o más de estas funciones, (por lo general) es más fácil utilizar la funcionalidad predeterminada, en lugar de desarrollarla desde cero.
Servicio OSGi: configuración del componente Fragmento de contenido osgi-service-content-fragment-component-configuration
La configuración debe enlazarse al servicio OSGi Configuración del componente Fragmento de contenido:
com.adobe.cq.dam.cfm.impl.component.ComponentConfigImpl
Por ejemplo:
La configuración de OSGi es:
Para algunas funciones (por ejemplo, para procesar solo un intervalo de párrafo) tendrá que adherirse a algunas convenciones:
Ejemplos example
AEM Por ejemplo, consulte lo siguiente (en una instancia de aplicación predeterminada de la interfaz de usuario de la interfaz de usuario de la aplicación de configuración de la aplicación de configuración de la aplicación de configuración de la aplicación):
/apps/core/wcm/config/com.adobe.cq.dam.cfm.impl.component.ComponentConfigImpl-core-comp-v1.config
Contiene lo siguiente:
dam.cfm.component.resourceType="core/wcm/components/contentfragment/v1/contentfragment"
dam.cfm.component.fileReferenceProp="fragmentPath"
dam.cfm.component.elementsProp="elementName"
dam.cfm.component.variationProp="variationName"