[pmwiki-users-fr] lien avec paramètre
Petko Yotov
5ko at 5ko.fr
Mer 8 Mai 03:13:29 PDT 2019
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 at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr
Plus d'informations sur la liste de diffusion pmwiki-users-fr