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
_______________________________________________
pmwiki-users-fr mailing list
pmwiki-users-fr@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr