On peut avoir

  (:pagelist (autres paramètres) request=1 :)

Avec request=1 on peut passer n'importe quel paramètre par l'adresse URL de la page, et le pagelist utilisera le paramètre de l'adresse. On peut donc avoir dans la page [[Page]]:

  (:pagelist param1=A  param2=B request=1 :)

et donc quand on ouvre un lien comme [[Page?param1=C]] le pagelist affichera comme si c'était:

  (:pagelist param1=C  param2=B request=1 :)

Sans le paramètre du URL, il affichera avec ce qui est écrit dans la page. Il y a un autre paramètre req=1 pour ne rien ne s'affiche sans paramètres du URL.


C'est le même principe que la recherche, sauf que si dans la page courante il y a une pagelist elle sera utilisée, sinon ce sera celle de Site.Search (ou localisée en Français, je pense PmWikiFr.Search).

Si les différentes "parties" du site sont des WikiGroupes, on peut utiliser certaines variables comme {*$Group} (dans la groupe courante) ou {=$Group} (dans une pagelist).

Par exemple, sur PmWiki.org nous avons des "backlinks" (liens entrants) dans Site.PageActions avec un tel lien:

  [[{*$Name}?action=search&q=link={*$FullName} | Référencé par ]]

Voici l'explication de ça:

  {*$Name}        page en cours
  action=search   action de recherche, inutile pour pagelists
  q=link={*$FullName} paramètre passé "link=Groupe.PageCourante"

Donc ici on utilise les variables {*$Name} et {*$FullName} de façon automatique, elles changent en fonction de la page en cours.

Plus d'information sur:

  https://www.pmwiki.org/wiki/PmWiki/PageVariables
  https://www.pmwiki.org/wiki/PmWiki/PageLists
  https://www.pmwiki.org/wiki/PmWiki/PageListTemplates

En français tout n'est pas à jour:
  https://www.pmwiki.org/wiki/PmWikiFr/PageVariables
  https://www.pmwiki.org/wiki/PmWikiFr/PageLists

Voir aussi (:pagelist trail=Page :) qui pourrait être applicable.

Petko

On 04/05/2019 21:45, Pierre-Marie FidelioEspoir wrote:
Dans Toposcopie.fr  les pages ont maintenant une même structure partie
A, partie B, partieC…

Je construis une page qui contient un pagelist me permettant de
regrouper les parties A de toutes les pages désirées
Je construis une page qui contient un pagelist me permettant de
regrouper les parties B de toutes les pages désirées
Je construis une page qui contient un pagelist me permettant de
regrouper les parties C de toutes les pages désirées
….
Cela me parait….stupide….grossier….surtout lorsqu’il y aura 30, 50 , n
parties !!!

Comment construire une seule page accessible avec un seul lien et un
paramètre A, B ou C,…?
ou
Comment construire un lien commandant l’affichage d’une même page mais
avec un différent pagelist, pagelistA ? ou pagelistB ou pagelistC….?
ou
Comment construire un lien [[ …pagelistA | toutes les partiesA désirées]] Comment construire un lien [[ …pagelistB | toutes les partiesB désirées]] Comment construire un lien [[ …pagelistC | toutes les partiesC désirées]]
ou
Comment construire un lien [[pageregroupant?param=A | toutes les
partiesA désirées]]

Plus généralement
Comment construire directement un lien permettant d’afficher une
recherche selon un paramètre mais sans passer par une box ?
Ou
Peux-t-on créer un lien avec un paramètredulien ? que l’on utiliserait
dans la page appelée via un paramètre {$:paramètredulien}

Une dernière question : comment se faire comprendre lorsqu’on a du mal
à formaliser son problème ?  ;-))
Ou enfin
Comment dire à Petko toute la gratitude qu’il mérite des PmWiki’users ?
un très très grand merci à Petko pour tout son travail

PS : si ce mail a un intérêt général, il peut être traduit en US mais
j’y renonce en m'en excusant vivement


_______________________________________________
pmwiki-users-fr mailing list
pmwiki-users-fr@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr

_______________________________________________
pmwiki-users-fr mailing list
pmwiki-users-fr@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr

Répondre à