Corriger la regexp de calcul du nom d'usage.

Toujours afficher un nom dans une langue donnée pour un territoire.
Ajouter la visualisation de langue dans laquelle le territoire est affichée si celle-ci n'est pas la langue du site.
v0_spip32
Eric Lupinacci 3 years ago
parent 8747ccb2ed
commit da6113bd44

@ -259,7 +259,7 @@ function enregistrement_initialiser($territoire, $type, $pays = '') {
// Compléter systématiquement avec le type, le nom d'usage qui pour l'instant n'est pas fourni et le descriptif
// TODO : pour l'instant Nomenclatures ne fournit pas de nom d'usage ni de descriptif.
$enregistrement['type'] = $type;
$enregistrement['nom_usage'] = preg_replace("#\s+\(.*\)#", '', $enregistrement['iso_titre']);
$enregistrement['nom_usage'] = preg_replace("#\s+\([^)]*\)#", '', $enregistrement['iso_titre']);
$enregistrement['descriptif'] = '';
// Gestion des parentés inter-types : on remplit systématiquement le champ parent pour créer une hiérarchie complète

@ -7,9 +7,9 @@
<BOUCLE_ascendance(DATA) {source table, #GET{ascendance}}>
[<li[ class="rang(#CLE|plus{1})"]>
<span dir="#LANG_DIR">
(#VAL{territoire:categorie_}|concat{#VALEUR{categorie}}|_T|ucfirst)&nbsp;:&nbsp;
(#VAL{territoire:categorie_}|concat{#VALEUR{categorie}}|_T|spip_ucfirst)&nbsp;:&nbsp;
[<a class="nom_usage"[ href="(#VALEUR{id_territoire}|generer_url_entite{territoire})"]>
(#VALEUR{nom_usage}|extraire_multi{#LANG, #ARRAY{lang_defaut, aucune}}|ucfirst)
(#VALEUR{nom_usage}|extraire_multi{#LANG}|ucfirst)
</a>]
[<span class="iso_territoire">&nbsp;\((#VALEUR{iso_territoire})\)</span>]
</span>

@ -42,3 +42,6 @@
.liste-objets.territoires td.categorie:first-letter {text-transform: capitalize;}
.liste-objets.territoires strong.caption {display: inline-block;}
.liste-objets.territoires div.filtre {display: inline-block; float: right; padding-top: 4px; padding-right: 5px;}
/* Indication de la langue si pas par défaut */
span[lang]:after {content: "\0000a0[" attr(lang) "]"; position: relative; font-size: 80%; font-variant: normal; line-height: 0; vertical-align: baseline;}

Loading…
Cancel
Save