Modèles et composants d’application app-templates-and-components
- Éditeur universel pour modifier visuellement du contenu découplé.
- Éditeur de fragment de contenu pour la modification du contenu découplé à partir des formulaires.
Un modèle sert à créer une page. Il définit les composants pouvant être utilisés dans l’étendue sélectionnée. Un modèle est une hiérarchie de nœuds ayant la même structure que la page à créer, mais sans contenu réel.
Chaque modèle vous présente une sélection de composants disponibles pour utilisation.
- Les modèles sont constitués de composants ;
- les composants utilisent et permettent d’accéder aux widgets et ceux-ci sont utilisés pour rendre le contenu.
Un modèle sert de fondement pour une page.
Pour créer une page, le modèle doit être copié (node-tree /apps/<myapp>/templates/<mytemplate>) vers la position correspondante dans l’arborescence : c’est ce qui se passe si une page est créée à l’aide de l’onglet Sites web.
Cette action de copie confère également à la page son contenu initial (généralement le contenu de niveau supérieur uniquement) et la propriété sling:resourceType, le chemin d’accès au composant de page utilisé pour rendre la page (tout ce qui est présent dans le nœud enfant jcr:content).
Structure d’un modèle structure-of-a-template
Il y a deux aspects à prendre en compte :
- la structure du modèle lui-même ;
- la structure du contenu produit lorsqu’un modèle est utilisé.
Un modèle est créé sous un nœud de type cq:Template.
Différentes propriétés peuvent être définies, notamment :
- jcr:title : titre du modèle ; apparaît dans la boîte de dialogue lors de la création d’une page.
- jcr:description : description du modèle ; apparaît dans la boîte de dialogue lors de la création d’une page.
Ce nœud contient un nœud jcr:content (cq:PageContent) qui sert de base au nœud de contenu des pages résultantes. Cette propriété référence, à l’aide de sling:resourceType, le composant à utiliser pour le rendu du contenu réel d’une nouvelle page.
Une fois que vous aurez compris les principes de base des modèles et des composants, reportez-vous aux ressources suivantes :
Ressources supplémentaires additional-resources
Pour en savoir plus sur les rubriques supplémentaires relatives aux applications mobiles, consultez les liens ci-dessous :