[pmwiki-users-fr] [[!X]] = !!!X : parser et catégories

Petko Yotov 5ko at free.fr
Dim 17 Juin 16:15:21 CDT 2007


On Sunday 17 June 2007, ABC de la langue francaise wrote:
> Bonjour,
>
> (Ceci est mon premier message, j'espère que je fais comme il faut.)

Bonjour et bienvenie :-)

>
> Je m'aperçois d'un souci avec mes catégories :
> sur différentes pages, j'ai créé un lien de catégorie [[!bibliographie]]
> Jusque-là, tout va bien.
> Or, quand je clique sur le lien, je trouve des pages listées ne comportant
> pas le lien [[!bibliographie]]...
>
> Je viens de comprendre : ces pages ont un titre commençant par :
> !!!Bibliographie...
> (je ne mets pas d'espace entre les points exclamation et le titre ; si je
> mets un espace le problème disparaît).
>
> Autrement dit, j'ai l'impression que le parser ne fait pas le différence
> entre [[!X]] et !X
> est-ce normal ? anormal ? une solution ?
> Je n'ai pas réussi à reproduire la situation sur pmwiki.org.
>
> Chez moi, le problème est visible sur ces pages :
> la page de catégorie bibliographie  :
> www.languefrancaise.net/docs/Category/Bibliographie
> liste cette page, sans lien vers [[!bibliographie]] mais avec un titre
> !!!Bibliographie :
> www.languefrancaise.net/docs/Argot/DelvauDictionnaire%c9rotiqueModerne
>

Votre page Category/GroupFooter contient:
  (:pagelist '!{$Namespaced}' list=normal:)

Dans ce cas vous cherchez les pages contenant la chaine '!bibliographie'. Pour 
trouver seulement les liens, faites:
   (:pagelist link={*$FullName} list=normal:)

Note: vous avez une version 2.2 beta, il vaut donc mieux utiliser les 
variables avec des asterisques

   {*$FullName} au lieu de {$FullName}

car la dernière veut dire la vraie page physique dans laquelle se trouve la 
variable, par example GroupFooter, alors que la première {*$FullName} 
signifie la page visitée (qui ne fait qu'inclure la GroupFooter, dans notre 
cas).

Merci,
Petko




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