Modeller för innehållsfragment Vi rekommenderar att du skapar alla nya innehållsfragment.
Modeller för innehållsfragment används för alla exempel i WKND.
Före AEM 6.3 skapades innehållsfragment baserade på mallar i stället för modeller.
Mallar för innehållsfragment är nu föråldrade. De kan fortfarande användas för att skapa fragment, men du bör använda Content Fragment Models i stället. Inga nya funktioner kommer att läggas till i fragmentmallar och de kommer att tas bort i en framtida version.
Mallar väljs när ett innehållsfragment skapas. De ger det nya fragmentet grundläggande struktur, element och variation. Mallarna som används för innehållsfragment omfattas av Granite Configuration Manager.
De färdiga mallarna finns i
/libs/settings/dam/cfm/templates
Du kan skapa webbplatsspecifika mallar för innehållsfragment under:
/apps/settings/dam/cfm/templates
Plats för att täcka över färdiga mallar eller tillhandahålla kundspecifika, programövergripande mallar som inte är avsedda att utökas/ändras under körning.
/conf/global/settings/dam/cfm/templates
Platsen för användarspecifika mallar för hela instansen som behöver ändras vid körning.
Prioritetsordningen är (i fallande ordning) /conf
, /apps
, /libs
.
Du måste ändrar ingenting i /libs
bana.
Detta beror på innehållet i /libs
skrivs över nästa gång du uppgraderar din instans (och kan mycket väl skrivas över när du använder en snabbkorrigering eller ett funktionspaket).
Den rekommenderade metoden för konfiguration och andra ändringar är:
Återskapa önskat objekt (d.v.s. som det finns i /libs
) under /apps
Gör ändringar i /apps
En malls grundläggande struktur hålls under
conf
global
settings
dam
cfm
templates
<template-name>
...
Med den specifika strukturen:
+ <template-name>
- jcr:primaryType
- jcr:title
- jcr:description
- initialAssociatedContent
- precreateElements
- version
+ elements
- jcr:primaryType
+ <element-name>
- jcr:primaryType
- jcr:title
- defaultContent
- initialContentType
- name
... + other element definitions
+ variations
- jcr:primaryType
+ <variation-name>
- jcr:primaryType
- jcr:title
- jcr:description
- name
... + other variation definitions
Mer information om noderna och deras egenskaper är:
Mall
Namn | Typ | Värde |
---|---|---|
<template-name> |
nt:unstructured |
Den här noden är roten för varje mall. Det är obligatoriskt och ska ha ett unikt namn. |
jcr:title |
required |
Mallens titel (visas i Skapa fragment guide). |
jcr:description |
valfritt |
En text som beskriver syftet med mallen (visas i Skapa fragment guide). |
initialAssociatedContent |
valfritt |
En array med sökvägar till samlingar som ska kopplas till ett nyligen skapat innehållsfragment som standard. |
precreateElements |
required |
Anteckning: för närvarande måste den här parametern anges till |
version |
required |
Innehållsstrukturens version. stöds för närvarande: Anteckning: för närvarande måste den här parametern anges till |
Element
Namn | Typ | Värde |
---|---|---|
elements |
required |
En nod som innehåller definitionen av elementen i innehållsfragmentet. Det är obligatoriskt och måste innehålla minst en underordnad nod för Huvud -element, men kan innehålla [1..n] underordnade noder. När mallen används kopieras elementundergrenen till fragmentets modellundergren. Det första elementet (som det visas i CRXDE Lite) anses automatiskt vara main element, nodnamnet är irrelevant och noden i sig inte har någon särskild betydelse, förutom det faktum att den representeras av huvudtillgången, övriga element hanteras som undertillgångar. |
Elementnamn
Namn | Typ | Värde |
---|---|---|
<element-name> |
nt:unstructured |
Den här noden definierar ett element. Det är obligatoriskt och ska ha ett unikt namn. |
jcr:title |
required |
Elementets rubrik (visas i fragmentredigerarens elementväljare). |
defaultContent |
valfritt default: "" |
Elementets ursprungliga innehåll. används endast om precreateElements = true |
initialContentType |
valfritt default: |
Elementets ursprungliga innehållstyp. används endast om
|
name |
required |
Elementets interna namn. måste vara unik för fragmenttypen. |
Variationer
Namn | Typ | Värde |
---|---|---|
variations |
valfritt |
Den här valfria noden innehåller definitionen av de ursprungliga variationerna för innehållsfragmentet. |
Variantnamn
Namn | Typ | Värde |
---|---|---|
<variation-name> |
krävs om det finns en variantnod |
Definierar en ursprunglig variation. Variationen kommer att ha samma ursprungliga innehåll som respektive element (se |
jcr:title |
required |
Variantens titel (visas i fragmentredigerarens Variation tabbtangenten. |
jcr:desciption |
valfritt default: "" |
En text som innehåller en beskrivning av variationen (visas i fragmentredigerarens Variation tabbtangenten. |