Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Utiliser une balise utilisateur dans une autre.
#3

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 :


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 Wink )
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";
{recup_variable}
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;
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? Big Grin
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)