Le champ Titre est un champ essentiel dans une fiche. Il est obligatoire et utilisé à de nombreux endroits de la base (dans les renvois, dans les listes, etc.). Le champ Titre se limite à du texte brut afin justement de faciliter son utilisation ailleurs que dans la fiche elle-même.
Cependant, il peut arriver que l’on ait besoin que le titre porte une information un peu plus riche. Citons deux exemples :
dans le cas d’une fiche multilingue avec un champ pour le titre de la fiche dans chaque langue, on peut désirer que le champ titre compile les différents titres dans les langues.
dans le cas d’une fiche annuaire avec des champs nom et prénom distincts, on peut désirer que le champ titre reprenne nom et prénom ensemble.
La génération automatique du titre permet de répondre à ces besoins en évitant une double saisie. Quand le titre est généré automatiquement, le champ titre n’est plus accessible au moment de la saisie d’une fiche.
La génération automatique se configure dans la partie Options des champs -> OOption de génération automatique du titre.
La définition de la génération automatique se fait à l’aide de trois paramètres, dont seul le premier est obligatoire.
le premier paramètres correspond aux Champs d’origine : ce sont les champs dont les contenus vont servir à générer le titre, il est possible d’indiquer plusieurs champs séparés par une virgule. Il faut simplement que les champs soient de même type.
à reprendre
Note : lorsque le titre est généré automatiquement, le champ titre n’apparaît plus dans l’interface de saisie de la fiche même si le champ titre est toujours présent dans la liste; En outre, une saisie en masse du titre est sans effet.
Syntaxe des gabarits
Un gabarit permet d’indiquer quelles valeurs de quels champs sont à utiliser pour générer le titre. Les noms des champs sont indiqués entre accolades et il est possible d’ajouter du texte fixe.
{propriete_date} : le titre va avoir comme valeur celle de la propriété de nom date
{propriete_titrefr} / {propriete_titrees} : le titre va être composé de la valeur de la propriété titrefr séparé de la valeur de la propriété titrees par un trait oblique /.
À l’extrême, on peut avoir un gabarit sans indication de champ (par exemple titre fixe) et dans ce cas toutes les fiches auront le même titre !
Un même champ peut-être répété plusieurs fois.
Champs éligibles
Pour le moment les champs éligibles sont les champs suivants :
la langue de la fiche : {lang}
le numéro de la fiche : {idcorpus}
le nom technique du corpus : {corpus}
le sous-titre : {soustitre}
tous les champs Propriété : {propriete_nom de la propriété}
Les modes d’affichage
Le principal intérêt de la génération automatique est bien sûr de faire appel à une donnée plus riche que du texte brut. Cependant, la génération automatique transforme justement cette donnée riche en texte brut, il la simplifie en quelque sorte. Sans indication particulière, le logiciel utilise une procédure par défaut pour transformer la donnée en texte brut. Il est cependant possible de configurer le mode de transformation en faisant suivre le nom du champ par un point d’exclamation suivi du nom du mode (exemple : {propriete_courriel!lib}). Les modes disponibles varient en fonction des données et sont les suivants
Item, Entité : pas de mode
Langue, Pays, Datation :
!code : mode par défaut, donne le code ISO de la langue, du pays ou de la date
!lib-nom de langue : donne le libellé de la langue, du pays ou de la date dans la langue indiquée
Courriel, Lien (link) :
!code : mode par défaut, donne l’adresse brute du courriel ou du lien
!lib : complète l’adresse brute avec le nom complet de la personne (pour un courriel), le titre et le commentaire pour un lien (c’est le mode par défaut)
Personne :
!lib : le prénom précède le nom sauf indication du nom avant, si le nom existe également en langue originale il est placé avant et la version latine est placée entre parenthèses
!annu :style pour annuaire : le nom est toujours placé avant le prénom, l’éventuel nom en langue original suit entre parenthèses (c’est le mode par défaut),
!annu_up : mêmc chose que le précédent mais le nom est en majuscule
!biblio : style pour bibliographie : le nom est placé avant le prénom séparé par une virgule, l’éventuel nom en langue original suit entre parenthèses,
!biblio_up : même chose que le précédent mais le nom est en majuscule
!code : si la personne a un identifiant de rédacteur dans la base, c’est cette identifiant qui est indiqué sinon se comporte comme !annu_up
Changement du gabarit de génération au cours du temps
En général on fixe le gabarit du titre au moment de la création du corpus. On peut cependant le modifier alors que des fiches ont déjà été saisies. La modification n’affecte pas immédiatement les fiches existantes, elle ne sera appliquée qu’au fur et à mesure où ces fiches seront modifiées (il existe cepedant une commande cachée qui permet de regénérer toutes les fiches d’un coup voir Commandes d’administration cachées).
S’il n’existe pas de gabarit préalablement, les titres des fiches sont écrasés.
On supprime la génération automatique en laissant le champ Titre généré automatiquement vide. Si un gabarit existait avant, les anciens titres demeurent. Le champ Titre apparaît à nouveau dans l’interface de saisie.