22/03/2013, 11:30:53
Je me sens minable à côté de certains car je suis passé sur un de vos anciens posts : [Résolu] Balise utilisateur et, effectivement, j'ai trouvé votre bout de code :
J'ai testé et ça marche nikel .. youhou! ... Mais ... à la base, je voulais faire quelque chose avec ça mais je viens de voir que ce n'est pas possible (ou à moins qu'il existe une autre astuce
)
En faites, ce que je voulais faire, c'est d'utiliser les variables qui sont stockés dans une autre balise.
Exemple :
{fichier_variable}
{recup_variable}
Quand j'invoque la balise {recup_variable}, je retrouverai "Bambi".
En gros, je voudrais que la balise {recup_variable} aille récupérer le contenu de la variable $test dans la balise {fichier_variable}? Est-ce possible?
Code :
[== Indéfini ==]
global $gCms;
$smarty = &$gCms->GetSmarty();
$smarty_data = "{NOM_BALISE}";
$smarty->_compile_source('temporary template', $smarty_data, $_compiled );
@ob_start();
$smarty->_eval('?>' . $_compiled);
$final_compiled = @ob_get_contents();
@ob_end_clean();
echo $final_compiled;
J'ai testé et ça marche nikel .. youhou! ... Mais ... à la base, je voulais faire quelque chose avec ça mais je viens de voir que ce n'est pas possible (ou à moins qu'il existe une autre astuce

En faites, ce que je voulais faire, c'est d'utiliser les variables qui sont stockés dans une autre balise.
Exemple :
{fichier_variable}
Code :
[== Indéfini ==]
$test = "bambi";
Code :
[== Indéfini ==]
global $gCms;
$smarty = &$gCms->GetSmarty();
$smarty_data = "{NOM_BALISE}";
$smarty->_compile_source('temporary template', $smarty_data, $_compiled );
@ob_start();
$smarty->_eval('?>' . $_compiled);
$final_compiled = @ob_get_contents();
@ob_end_clean();
echo $final_compiled;
echo $test;
En gros, je voudrais que la balise {recup_variable} aille récupérer le contenu de la variable $test dans la balise {fichier_variable}? Est-ce possible?
