ET oui c'est (presque) possible de déclarer des variables Super globales dans Joomla... en détournant l'utilisation de l'excellent Re Rempalcer de Regular Lab.

Qu'est ce que j'appelle une variable super globale ?

La dénomination n'est peut être pas la plus  judicieuse mais je ne vois pas comment appeler ceci autrement. Alors j'explique ce que je cherchais à faire. Dans le cadre de mes fonctions, je travaille à un endroit qui change réguklièrement de nom, mais la structure est la même. Aussi, lorsque je publie des informations au nom de mon organisme, il se peut que plusieurs années plus tard, je sois obligé de reprendre tous les articles juste pour changer le nom où l'acronyme. Pas glop..

Comment je fais ?

Nous allons partir du fait que le nom de l'organisme est Structure des EXpériences Exceptionnelles. Toutefois, quelques années plus tard, la structure prend le nom de COncertations Urbaines InterprofessionneLLES. Alors comment changer tout ca en un clic ? Enfin presque. La réponse réponse, dans Joomla, en l'utilisation de l'exceptionnelle outil de Regular Lab : Re Remplacer. Comment faire pour tout rempalcer d'un cous ?

En fait, il suffit de déclarer danqs ReReplacer une "variable" (en fait ce n'est pas du tout une variable mais une simple de chaine de caractères) affûblée de caractères spéciaux afin qu'elle soit vraiment totalement indépendante du texte. Dans mon cas, j'utiliser une chaines de caractères avec des triples crochets : [[[MA-CHAINE]]] . Les crocher faisant partie intégrante du nom de la "variables". Il peut y avoir d'autres notations possibles, à  vous de trouver le codage qui deviendra votre "variables. Aller pour le fun, je vous souffle quelques exemple : $$mavariable$$, [[monautrevariable]], {{maTroisiemeVariable}}.

Ce que je définis dans Re Replacer ?

Comme le montre la copie d'écran ci-dssous, je définis une chaine de remplacement par une autre.

re remplacerSi je reprends les exemple définis ci dessus, je définis :

  1. Ce que je recherche
  • $$mavariable$$,
  • [[monautrevariable]],
  • {{maTroisiemeVariable}}
  1.  Par quoi je remplace :
  • toto
  • titit
  • tutu

Et voila, la définition de simili constante est gérées par Re replacer.

 

 

Mon Github

slhuilli1's GitHub repositories