Bonjour !
CONTEXTE :
- voici le contenu d’un fichier assets/includes/include1.php :
<?php
$var_test1='azerty';
?>
- voici le code d’un snippet snpINCLUDE2 :
<?php
$var_test2='qwerty';
?>
- en pour finir, voila le snippet principal :
<?php
include 'assets/includes/include1.php';
$modx->runSnippet('snpINCLUDE2');
echo '$var_test1 = '.$var_test1.'<br>';
echo '$var_test2 = '.$var_test2.'<br>';
?>
MON PROBLEME : ce snippet général provoque l’output suivant :
$var_test1 = azerty
$var_test2 =
autrement dit il ne recupere pas le contenu de $var_test2
Vous allez peut-etre me demander pourquoi je ne me contente pas du include, qui lui, permet bien de recuperer la valeur de $var_test1
La raison c’est que en realité je vais faire
$var_test2=$modx->makeUrl(75), et cette instruction makeUrl ne fonctionne pas si elle est incluse dans mon include1.php, elle ne fonctionne que dans le cadre d’un snippet
MA QUESTION : est-il possible :
- d’initialiser une $var dans un snippet1
- d’appeler ce snippet dans un autre snippet2 avec $modx->runSnippet(’snippet1’)
- de récupérer dans snippet2 la valeur de $var telle qu’initialisée dans snippet1
merci par avance
anthony