Version 2 — Octobre 2012 — b_b
Quelques astuces pour GIS qui à terme seront déplacées dans un article de la rubrique du plugin.
[1<-]
Depuis GIS v2 on peut ajouter un logo aux points. Dans la v1 du plugin il existait une astuce qui permettait de définir le logo des points à partir du logo des mots clés d’un groupe spécifique. Pour les nostalgiques, il est toujours possible d’obtenir le même résultat en procédant comme expliqué ci-dessous.
1) créez un groupe de mots-clés nommé marker_icon et attribuez un logo aux mots-clés de ce groupe.
2) attachez un mot de ce groupe aux articles liés à vos points.
3) créez un squelette JSON personnalisé nommé gis_articles_logomot avec le contenu suivant :
<BOUCLE_art(ARTICLES){gis}{id_article ?}{id_rubrique ?}{id_secteur ?}{id_mot ?}{id_auteur ?}{recherche ?}{0, #ENV{limit}}{","}>
{"type": "Feature",
"geometry": {"type": "Point", "coordinates": [#LON, #LAT]},
"id":"#ID_GIS",
"properties": {
"title":[(#TITRE_GIS*|sinon{#TITRE*}|supprimer_numero|json_encode)],
"description":[(#DESCRIPTIF_GIS|sinon{#DESCRIPTIF}|json_encode)][(#SET{logo_doc,''})]
<BOUCLE_logomot(MOTS){id_article}{type=marker_icon}>[(#SET{logo_doc,#LOGO_MOT_NORMAL|image_passe_partout{32,32}|image_recadre{32,32}})]]</BOUCLE_logomot>
[(#GET{logo_doc}|oui)
#SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur}
#SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur}
#SET{icon_anchorPoint,''}
[,"icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)],
"icon_size": [(#VAL{91}|chr)]#GET{icon_w},#GET{icon_h}[(#VAL{93}|chr)],
"icon_anchor": [(#VAL{91}|chr)][(#GET{icon_w}|div{2})],[(#GET{icon_h})][(#VAL{93}|chr)]]
}}</BOUCLE_art>
4) utilisez le code suivant pour afficher une carte qui sera alimentée par votre squelette JSON personnalisé :
[(#INCLURE{fond=modeles/carte_gis,objets=articles_logomot})]
Et voilà :)