Gérer une fichothèque avec le logiciel BDF

Comment ajouter des éléments dans la barre de menu du haut  ?

Usage du fichier de ressource custom/menu/customblock.html

La barre de menu du haut offre un large espace vide après le bouton Nouvelle fiche. Cet espace vide peut être personnalisé de la façon suivante :

  • via l’interface Gestion des ressources disponibles dans l’administration, ouvrir le fichier custom/menu/customblock.html

  • ce fichier est vide, son contenu est inséré dans un bloc <div class="menu-CustomBlock" id="menu_custom"></div> en étant traité comme un gabarit JsRender (avec notamment la possibilité d’indiquer une clé de traduction) ; tout ajout de ce fichier apparaitra donc dans l’espace vide

  • il est suggéré de structurer ce fichier avec deux <div></div> qui seront placés l’un au dessus de l’autre comme les autres éléments de la barre de menu

  • l’identifiant "menu_custom" et la classe "menu-CustomBlock" n’ont aucun style CSS par défaut ; elles permettent de « styler » facilement cet élément et son contenu

L’exemple ci-dessous introduit deux nouveaux élements dans la barre de menu : un champ de recherche qui déclenche une recherche dans le contenu de toutes les fiches et un lien vers un tableau de bord (sous la forme d’une mini-application).

Exemple de personnalisation

L’exemple précédent est constitué de HTML pur mais rappelons qu’il s’agit d’un gabarit traité par JsRender. L’objet passé à ce gabarit contient notamment les informations sur l’utilisateur.

Extrait de l’objet passé au gabarit

Dans l’exemple suivant, la langue du lien est déduite de {{: bdfUser.lang}}. À noter également l’utilisation de l’attribut @style dans <span class="global-button-Icon"> pour indiquer l’icone à utiliser pour le bouton.