Modifier le fichier

Intégration des encadrés

4 types d'encadrés sont disponibles dans K-Sup :

Type d'encadréDescriptionCode template
encadré de contenuencadré saisissable dans l'onglet "Encadrés" de l'interface d'administrationcontentBox
encadré de rubriqueencadré saisissable dans l'onglet "Encadré(s)" de l'interface de saisie de rubriquesectionBox
encadré de génériqueencadré saisissable à partir du menu "Editorial > Encadré générique"genericBox

Chaque type d'encadré possède son modèle et son préparateur de vue.

Le modèle par défaut contient une liste de com.kosmos.box.Box, chaque Box contient un titre, et un contenu.

L'affichage par défaut de la zone d'encadré est déterminé par la présence de contenu préparé. Pour calculer la présence d'un contenu, le BoxesViewPreparer va itérer sur les preparedViews (les vues préparées via par le expectedViewTypes) et vérifier si la vue à un contenu. Pour cela, il faut que chaque vue du expectedViewTypes implémente l'interface BoxViewModel et la méthode hasContent().