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

Répondre à