Cette page décrit les variables (informations, propriétés) qui sont associées à chaque page. Les variables de page ont la syntaxe suivante {$variable}, et peuvent être utilisées comme les balises de mise en forme. Par exemple, la balise "{$Group}" affiche sur cette page: "PmWikiFr".

Ces variables sont accessibles depuis les pages du wiki. Une page peut afficher ses propres variables, et des variables d'autres pages.

* Titre de cette page: "{$Title}".
* Titre de [[BasicEditing]]: "{BasicEditing$Title}".
  • Titre de cette page: "Variables de page".
  • Titre de BasicEditing: "Edition de base".

Variables de page

Les variables de page définies dans PmWiki:

  • {$FullName} - Le nom complet de la page, tel que "PmWikiFr.PageVariables"
  • {$Name} - Le nom de la page, ici "PageVariables"
  • {$Group} - Le nom de groupe de la page, comme ici "PmWikiFr"
  • {$BaseName} - le nom "de base" de la page, sans préfixes ou suffixes définis avec $BaseNamePatterns, ici "PmWikiFr.PageVariables"
  • {$Title} - Le titre de la page (qui peut être différent du nom), ici: "Variables de page"
  • {$Description} - La description sommaire de la page, définie dans la balise (:description:), ici "Balises contenant certaines informations des pages"
  • {$Namespaced} - Le nom de la page avec des espaces, ici: Page Variables"
  • {$Groupspaced} - Le nom de groupe de la page avec des espaces, ici: "Pm Wiki Fr"
  • {$Titlespaced} - Le titre de la page avec des espaces, ici : "Variables de page"
  • {$LastModified} - Date à laquelle la page a été éditée, ici "24 août 2009 à 03h51"
  • {$LastModifiedBy} - Le dernier éditeur de la page, ici "Petko"
  • {$LastModifiedSummary} - le résumé du dernier éditeur, ici "actu., reste à traduire Custom PageVariables"
  • {$LastModifiedHost} -L'adresse IP du dernier éditeur, ici "86.69.109.9"
  • {$LastModifiedTime} - le timestamp de modification de la page, ici "1251078704"
  • {$PageUrl} - L'adresse url de la page, ici "https://naissance.asso.fr/wiki/pmwiki.php/PmWikiFr/PageVariables"
  • {$RequestedPage} - page demandée par le navigateur, s'utilise dans Site.PageNotFound, ici "PmWikiFr/PageVariables"

Ces variables contiennent des informations sur le visiteur.

  • {$Action} - L'action effectuée par le visiteur, ici "browse"
  • {$Author} - Le nom de la personne interagissant avec le site, en ce moment : ""
  • {$AuthId} - L'identifiant de connexion de l'utilisateur authentifié, ici : ""

Ces variables contiennent des informations sur le site.

  • {$SiteGroup} - Le nom du groupe de configuration du site, ici: "Site"
  • {$ScriptUrl} - L'adresse url du script PmWiki.
  • {$DefaultGroup} - Le nom du groupe par défaut, ici: "Main"
  • {$DefaultName} - Le nom de page par défaut, ici: "HomePage"
  • {$Version} - La version du logiciel : "pmwiki-2.2.106"

Différence entre {$Name}, {*$Name} et {=$Name}

  • Les variables de la forme {$Name} sont des informations sur la page où elles sont écrites.
  • Les variables de la forme {*$Name} (avec astérisque) sont des informations sur la page que le lecteur visite.

Il y a une différence entre les deux, lorsque une page est incluse dans une autre.

Exemple: Si Page1 inclut Page2, et Page2 contient {$Name} {*$Name}, un lecteur visitant Page1 verra Page2 Page1.

Ceci peut être utilisé dans les menus et les enêtes (qui sont incluses dans la page), dans les balises conditionnelles, dans les PageListes etc.

Enfin, les variables de la forme {=$Name} s'utilisent dans les modèles de mise en forme des PageListes.

Voir aussi


<< Affichage conditionnel | Index de la documentation | Variables textuelles de page >>


Traduction de PmWiki.PageVariables Page originale sur PmWikiFr.PageVariables - Rétroliens
Dernières modifications:
PmWikiFr.PageVariables: 24 août 2009 à 03h51
PmWiki.PageVariables: 29 juin 2016 à 13h51