Skip to Content

Comment personnaliser les noms des champs dans la table de résultats ?

Auteur : Marie

Il faut utiliser le système de traduction de cartoweb (l'internationalisation) : Dans le fichier serveur.mon_map_id.fr.po (situé dans le dossier projects/mon_projet/po/), rajouter :

 # mon_map_id.map ou autre commentaire jugé utile !
 msgid "NOM_DU_CHAMP"
 msgstr "Nom du champ personnalisé" 

Attention cependant aux problèmes de noms de champ non déterministes : s'il y a deux tables avec dans chacune un champ nommé "SURFACE" et que dans l'une on veuille le traduire par "Surface en ha" et dans l'autre "Surface en m²", on ne pourra pas le faire. Il faudra alors changer les noms des champs dans les tables : "SURAFCE_HA" et "SURFACE_M2" par exemple.

 

En ce qui concerne la colonne d'identifiants définis dans le mapfile par ces lignes :

 METADATA
  "id_attribute_string" "champ_id"
 END

Il est possible de les masquer pour toutes les couches en ajoutant cette ligne dans le fichier query.ini côté serveur () :

 noRowId = true 

Pas assez clair ? Aller plus loin ? Posez une question en lien avec ce problème ici.