[pmwiki-users-fr] récupérer dans une page des variables des pages d'une catégorie

ABClf languefrancaise at gmail.com
Lun 29 Juil 12:18:11 PDT 2024


Bonjour,

s'il s'agit de récupérer les PTV Coord (une par page) et de faire un
lien utilisant cette coordonnée, voici la marche à suivre :

en écrivant sur Group.Page
(:Coord: 6.759342749379799,43.50769339863109:)
tu viens de créer une variable de page (PTV) ;
elle est récupérable et affichable sur une autre page avec :
{Group.Page$:Coord}
Elle peut-être ajoutée comme paramètre à un lien avec quelque chose comme :
[[https://www.exemple.fr/go?{Group.Page$:Coord}]]

Pour récupérer une liste de PTV {$:Coord} qui sont écrites dans des
pages ayant un lien de catégorie [[!Balade]],
faire une page list + un format d'affichage spécifique (pagelist template) :

(:pagelist link=Category/Balade fmt=#tablecoord:)

(:if false:)
[[#tablecoord]]
||[[{=$FullName}|+]] ||[[https://www.test/fr?{{=$FullName}$:Coord}]] ||
[[#tablecoordend]]
(:if:)

ou bien, pour APE (qui a besoin d'une liste de définitions)
(je ne suis pas sûr de mon coup pour le wikistyle %list map%)

(:if false:)
[[#apecoord]]
(:template first:)
: %list map% :
(:template each:)
: {=$:Coord}  :  [[{=$FullName}|+]]
(:template last:)
: center=51,0 zoom=8     :  (optional)
[[#apecoordend]]

Voir aussi sur PmWiki :
https://www.pmwiki.org/wiki/Category/Maps
et notamment Cookbook/APE
https://www.pmwiki.org/wiki/PmWiki/PmWikiUsers-Map

Peut-être aussi regarder les liens InterMap :
en définissant le raccourci "Coord:" et
en écrivant sur les pages concernées :
Coord: 6.759342749379799,43.50769339863109
tu crées un lien (non renommable) et du même coup – à vérifier – une PTV Coord.

Gilles.

Je poste après Petko mais j'avais commencé avant que sa réponse n'apparaisse ;)

Le lun. 29 juil. 2024 à 19:27, ooioo <ooioo at free.fr> a écrit :
>
> Bonjour,
> j'ai un ensemble de pages pmwiki qui sont dans une catégorie "Balade"
> grâce à :
> [[!Balade]]
> j'aimerai ajouter une variable  dans chaque page indiquant les
> coordonnées du départ de la "Balade" :
> (:Coord: 6.759342749379799,43.50769339863109:)
> Dans une page je voudrai récupérer toutes les coordonnées  de cette
> catégorie pour les ajouter en paramètre à une url permettant d'afficher
> une carte avec des marqueurs en ces points.
> Je ne sais pas comment faire pour constituer cette url.
> Faut-il écrire une fonction en php ? Et comment l'appeler dans une page ?
>
> Cordialement,
> Pierre.
>
> _______________________________________________
> pmwiki-users-fr mailing list
> pmwiki-users-fr at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr



Plus d'informations sur la liste de diffusion pmwiki-users-fr