[pmwiki-users-fr] page text variable
Petko Yotov
5ko at 5ko.fr
Lun 14 Déc 01:06:17 PST 2020
On 13/12/2020 19:57, Pierre-Marie Carette wrote:
> Chaque page a deux variables
> VarA:valeura
> VarB:valeurb
>
> Comment créer dans config.php une variable VarC concaténant VarA et
> VarB ? tel que
>
> {$:VarC} donnera
> "valeura
> valeurb »
C'est pour utiliser {$:VarC} dans la page, ou pour utiliser la valeur
dans config.php?
Le premier cas est facile, pour PmWiki 2.2.122 ou ultérieur, on peut
ajouter dans config.php:
$DefaultUnsetPageTextVars['VarC'] = "{\$:VarA}\n{\$:VarB}";
C'est documenté en anglais ici:
https://www.pmwiki.org/wiki/PmWiki/PageTextVariables#default
Ceci marchera quand il n'y a pas de "VarC:" définie dans la page. Et
malheureusement seulement pour la page en cours, c'est à dire
{AutrePage$:VarC} ne marchera pas.
Le second, pour utiliser la valeur dans du code PHP, c'est plus
compliqué. Je conseille d'étudier la section "Order of the commands in
config.php":
https://www.pmwiki.org/wiki/PmWiki/LocalCustomizations#configphp-order
...et utiliser la fonction PageTextVar($pagename, 'VarA') dans une
fonction $PostConfig ou après l'inclusion de pgcust.php.
Petko
Plus d'informations sur la liste de diffusion pmwiki-users-fr