Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




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


Messages dans ce sujet

Atteindre :


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