Innehållsfragment Konfigurera komponenter för återgivning content-fragments-configuring-components-for-rendering
Det finns flera avancerade tjänster relaterat till återgivning av innehållsfragment. För att kunna använda dessa tjänster måste resurstyperna för sådana komponenter göra sig kända för innehållsfragmentets ramverk.
Detta görs genom att konfigurera OSGi-tjänst - Konfiguration av komponent för innehållsfragment.
Definition av avancerade tjänster som behöver konfigureras definition-of-advanced-services-that-need-configuration
De tjänster som kräver registrering av en komponent är:
- Kontrollera beroenden korrekt under publiceringen (d.v.s. se till att fragment och modeller kan publiceras automatiskt med en sida om de har ändrats sedan den senaste publiceringen).
- Stöd för innehållsfragment vid fulltextsökning.
- Hantering/hantering av mellanliggande innehåll.
- Hantering/hantering av resurser för olika medier.
- Skickar rensning för refererade fragment (om en sida som innehåller ett fragment publiceras igen).
- Använda styckebaserad återgivning.
Om du behöver en eller flera av de här funktionerna är det (oftast) enklare att använda de färdiga funktionerna i stället för att utveckla dem från början.
OSGi-tjänst - Konfiguration av komponent för innehållsfragment osgi-service-content-fragment-component-configuration
Konfigurationen måste bindas till OSGi-tjänsten Konfiguration av komponent för innehållsfragment:
com.adobe.cq.dam.cfm.impl.component.ComponentConfigImpl
Till exempel:
OSGi-konfigurationen är:
För vissa funktioner (till exempel för att endast återge ett styckeintervall) måste du följa vissa konventioner:
Exempel example
Se följande (i en AEM som inte finns i kartongen):
/apps/core/wcm/config/com.adobe.cq.dam.cfm.impl.component.ComponentConfigImpl-core-comp-v1.config
Detta innehåller:
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"