Documentation en ligne

La cellule - Fiche(s)

⚙️ Accès dans le BO :
Édition « Portail » > 👉 une page

La cellule Fiche(s) permet d'afficher dynamiquement des contenus issus de modèles de fiches, en proposant des options de personnalisation et de filtrage avancées.

Général

Modèle de fiche

Le menu déroulant « Modèle de fiche » permet de sélectionner un modèle de fiche ou une vue personnalisée comme source de données.

En optant pour une vue personnalisée, il est possible de restreindre les résultats en appliquant les critères définis dans cette vue (veillez à ce qu'aucun critère ne soit laissé vide).
Le tri configuré dans la vue personnalisée sera également respecté, par contre la disposition des colonnes de cette vue n'influera pas sur le rendu final dans la cellule.

Fiche(s) Ă  afficher

Le menu dĂ©roulant « Fiche(s) Ă  afficher » permet de sĂ©lectionner, dans tous les cas :

  • toutes les fiches : ensemble des fiches contenues dans le modèle de fiche sĂ©lectionné ;
  • un gabarit qui produit une liste d'identifiants de fiches, sĂ©parĂ©s par des virgules.

En fonction des paramĂ©trages, il peut aussi afficher :

  • une fiche dont l'identifiant est dans l'URL : cet identifiant est transmis en paramètre dans l'URL, par exemple depuis une page qui permet la recherche dans les fiches ;
  • les fiches liĂ©es Ă  une autre fiche prĂ©sente sur la mĂŞme page (relation inverse).

Identifiants des fiches à épingler

Il est possible de mettre en avant certaines fiches pour qu'elles apparaissent en haut de la liste des fiches. Pour cela, il faut indiquer leurs identifiants, séparés par des virgules.
Ces identifiants peuvent ĂŞtre saisis directement (en dur) ou obtenus via un filtre de requĂŞte ou une variable de page.
L'ordre des identifiants détermine l'ordre d'affichage des fiches mises en avant.

Attention : lorsqu'un utilisateur lance une recherche (libre ou avec des filtres), l'ordre des rĂ©sultats est basĂ© sur la pertinence de la recherche, et non plus sur l'ordre des fiches mises en avant.

Restreindre l'affichage

Deux options permettent de restreindre l'affichage des fiches en fonction de l'utilisateur connectĂ© :

Restreindre aux fiches liées à l’usager connecté

Cette option limite l'affichage aux fiches directement rattachĂ©es Ă  un usager. Pour cela, la fiche doit avoir un champ form_user renseignĂ© avec l'identifiant du compte utilisateur. L'utilisateur connectĂ© (en front-office ou en back-office) voit uniquement les fiches oĂą son compte est explicitement rĂ©fĂ©rencĂ© dans ce champ.

Restreindre aux fiches accessibles à l’usager connecté

Cette option Ă©largit l’affichage Ă  toutes les fiches pour lesquelles l’utilisateur connectĂ© a un droit d’accès, quel que soit son rĂ´le (front-office ou back-office). L’utilisateur voit une fiche lorsqu'il possède un rĂ´le correspondant Ă  une fonction dĂ©finie sur la fiche.

Visibilité

Par défaut, la cellule Fiche(s) est visible de tous. Vous pouvez restreindre cette visibilité à des usagers connectés ou non connectés, ou a des usagers ayant des rôles spécifiques. Il est également possible de conditionner l'affichage de la cellule.

Apparence

Titre

Par défaut, le titre affiché est celui de la fiche, configuré dans le gabarit du résumé du modèle de fiche.
Vous pouvez choisir de ne pas afficher de titre ou définir un titre personnalisé.

Slug

Ajouter un slug Ă  une cellule Fiche(s) permet d'indiquer que cette cellule est la cellule principale.

Taille

Pour afficher le guide de taille comme sur la capture d’écran ci-dessus, sélectionnez une disposition de grille en colonne (une, deux ou trois) dans les Options, au lieu de l’option « Manuel ».

Classes supplémentaires pour le style par CSS

Il est possible d'ajouter des classes CSS réutilisables.

Dans le portail agents, il est Ă©galement possible de sĂ©lectionner directement un style prĂ©dĂ©fini, dans l'onglet Apparence :

Paramétrage de la cellule, onglet apparence

Affichage

Nombre de fiches par page (par dĂ©faut : 10)

Afficher le champ de recherche

La case à cocher qui permet d'afficher un champ de recherche sur les fiches n'est visible que lorsque la cellule est paramétrée pour afficher toutes les fiches.

Filtres

Vous pouvez ajouter des filtres pour limiter l’affichage des fiches selon différents critères. Tous les champs listes (simples ou multiples) ainsi que le statut peuvent servir de filtres.
Le champ de filtrage s’affiche au-dessus des fiches et permet de sélectionner une ou plusieurs valeurs. Seules les fiches correspondant à ces choix seront affichées.

Paramétrage côté backoffice

Paramétrage en backoffice

Affichage en frontoffice

Affichage en frontoffice

Mode d'affichage

Il existe plusieurs modes d’affichage pour les fiches :

  • Tuile : juxtapose les fiches Ă  l’écran comme des cartes Ă  jouer, avec une configuration possible de chaque tuile.
  • Tableau : affiche les fiches sous forme de tableau, avec une ligne par fiche, chaque ligne Ă©tant configurable.
  • Liste : propose par dĂ©faut un lien vers chaque fiche, mais ce mode peut Ă©galement ĂŞtre personnalisĂ©.

Personnaliser l'affichage

L’option « Personnaliser l’affichage » offre une interface de composition graphique qui permet :

  • de sĂ©lectionner uniquement les champs Ă  afficher ;
  • de personnaliser le contenu et l’agencement des Ă©lĂ©ments selon vos besoins.

Cette fonctionnalité est idéale pour créer des interfaces métier sur mesure, adaptées à des cas d’usage spécifiques.
L’interface propose de nombreuses options avancĂ©es, parfois complexes, qui s’adressent principalement Ă  des utilisateurs expĂ©rimentĂ©s. Elle permet d’afficher diffĂ©rents types de contenu pour les modes « Tuile » et « Tableau » tels que :

Champ de la fiche

Lorsque le mode d'affichage est « Tuile », il est possible de sélectionner un champ du modèle de fiche, de spécifier le contenu du champ (Libellé et valeur / Libellé uniquement / Valeur uniquement) et le mode d'affichage en cas de valeur absente (Inclure la case vide / Ne pas inclure la case / Inclure un texte personnalisé) et de déterminer la taille.

Lorsque le mode d'affichage est « Tableau », il est possible de sĂ©lectionner un champ du modèle de fiche, d'ajouter un de choisir la largeur de la colonne qui s'exprime en pourcentage, par exemple : 15%.

Il est possible de présenter les fichiers (PDF) sous forme de vignette. Une fois sélectionné le champ contenant le PDF, on peut choisir de lui appliquer le mode vignette.

Champ utilisateur

Lorsqu'un usager est associé à une fiche, il est possible de sélectionner un champ du profil usager.

Champ information de la fiche

  • Des informations gĂ©nĂ©rales sur la fiche (date de crĂ©ation, de modification, statut, identifiant)

Personnalisé

  • Des informations personnalisĂ©es : sous forme de gabarit dans lesquels on peut utiliser des variables du type :
    • {{ card.fields.IDENTIFIANT-DU-CHAMP }} pour afficher la valeur d'un champ de la fiche
    • {{ card.workflow.fields.IDENTIFIANT-DU-CHAMP }} pour afficher la valeur d'une donnĂ©e de traitement
    • {{ card.id }} pour afficher l'identifiant de la fiche
    • {{ card.workflow.status.name }} pour afficher le statut dans lequel se trouve la fiche

Lien

  • Des liens (Ă©ventuellement affichĂ©s sous forme de bouton).

Lorsque le type de contenu est défini comme un lien, le libellé est affiché même si la destination du lien ne renvoie aucune valeur. Cela permet, via une condition d’affichage, de proposer soit un texte, soit un lien, selon la valeur retournée.

Action

Une « Action » pour afficher un bouton d'action dĂ©clenchĂ© par :

  • une action globale du workflow de la fiche. Cette action globale doit ĂŞtre configurĂ©e avec un dĂ©clencheur externe ;
  • un saut automatique configurĂ© avec un « Mode d’exĂ©cution » sur « Lors d’un appel webservice » avec un « Identifiant d’appel webservice » dĂ©fini et au moins une « Fonctions autorisĂ©es Ă  dĂ©clencher » dĂ©finie.
  • l'attribution du rĂ´le ayant les permissions d'Ă©diter le modèle de la fiche. Les agents ayant ce rĂ´le peuvent utiliser l'action "Modifier la fiche" depuis le portail Agents.  Pour cela, il faut aussi cocher "Restreindre aux fiches accessibles Ă  l'usager connectĂ©" dans l'onglet "GĂ©nĂ©ral" de la cellule.

Il est possible de paramétrer le rafraîchissement automatique de la page au déclenchement de cette action en cochant la case « permet à l'utilisateur de voir immédiatement les modifications appliquées sans avoir à recharger manuellement la page.

Attention, une action globale contenant une redirection Web, ou un saut automatique aboutissant sur un statut contenant une redirection Web, appelés depuis une action d'une cellule Fiche(s) n'engendrera pas de redirection de l'utilisateur du portail vers l'URL cible de cette redirection.

Disponibilité des actions

Il est Ă©galement nĂ©cessaire de dĂ©finir le comportement du bouton « Quand l'action est indisponible ». Deux options sont possibles :

  • Masquer le bouton d'action ;
  • DĂ©sactiver le bouton d'action (il est visible mais inactif).

Une action globale peut être indisponible lorsque l'utilisateur connecté ne possède pas le rôle requis pour déclencher via un appel HTTP (déclencheur externe).
Lorsque la valeur par défaut « Aucun (API ouverte) » est sélectionnée, l'action est toujours disponible.
Lorsqu'un rôle requis pour déclencher via un appel HTTP est défini, la case « Restreindre aux fiches accessibles à l’usager connecté » doit être cochée sur la cellule Fiche(s).

Un saut automatique peut ĂŞtre indisponible lorsque la fiche n'est pas dans le statut oĂą se trouve le saut automatique.
L'action sera toujours indisponible lorsque qu'aucune « Fonctions autorisées à déclencher » n'est définie (ce qui normal, même si l'on pourrait intuitivement penser que l'absence de fonction la rend disponible pour tous comme avec « Aucun (API ouverte) » sur une action globale).
Enfin, l'action est indisponible lorsque l'utilisateur ne possède pas l'une des fonctions autorisées. Il est donc nécessaire que la case « Restreindre aux fiches accessibles à l’usager connecté » soit toujours cochée lorsque la cellule Fiche(s) contient des actions sur saut automatique.

 

En outre, quand un bouton d'action est posé sur une action d'édition de la fiche, un paramètre permet de proposer « une vue simplifiée ». Cette vue retire le lien de retour vers le listing et désactive les liens sur le fil d'ariane (qui reste visible). Le menu reste visible. Après l'édition de la fiche, l'utilisateur est automatiquement redirigé vers la page d'où il vient.

Capture du paramétrage d'une action sur une cellule Fiche(s), avec la case à cocher " Utiliser une vue simplifiée"

 

Aller plus loin

Lier un modèle de fiche à une page

Dans le menu burger d'une page, il est possible de lier cette dernière à un modèle de fiche. Ce sera utile en particulier pour une page dédiée à l'affichage d'une fiche donnée et qu'on souhaite pouvoir atteindre en mettant le numéro de fiche dans l'URL.

Lorsqu'une page du portail est liée à une cellule Fiche(s), le titre de la page (la balise <title>) devient désormais le titre (le display_label) de la fiche concernée. Par exemple si la page est utilisée pour afficher la fiche d'une école, le titre de la page sera le nom de cette école.

Utiliser les données de la fiche liée à la page

Lorsqu’une page est liée à un modèle de fiche, il est possible d’utiliser directement les données de cette fiche dans les variables de page et dans les conditions des cellules.
Cela évite de devoir systématiquement faire une requête pour récupérer des informations, même si elles concernent la fiche liée à la page.

Par exemple, si la page est liĂ©e au modèle Écoles :

  • vous pouvez conditionner l’affichage d’une cellule en testant directement une valeur du champ ville : card.fields.ville == "Paris"
  • vous pouvez vĂ©rifier simplement qu’un champ est renseignĂ© ou non : card.fields.telephone

Attention : la cellule « Texte » n’interprĂŞte pas les gabarits Django. Vous ne pouvez donc pas Ă©crire {{ card.fields.nom }} pour afficher une donnĂ©e dans ce type de cellule.

Dernière mise à jour le 02/01/2026 16:47 — Éditer