Intégration des encadrés
4 types d'encadrés sont disponibles dans K-Sup :
| Type d'encadré | Description | Code template |
|---|---|---|
| encadré de contenu | encadré saisissable dans l'onglet "Encadrés" de l'interface d'administration | contentBox |
| encadré de rubrique | encadré saisissable dans l'onglet "Encadré(s)" de l'interface de saisie de rubrique | sectionBox |
| encadré de générique | encadré 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().