22/03/2013, 12:23:28
Bon j'ai une bonne et une mauvaise nouvelle :
Pour la bonne nouvelle, j'arrive à récupérer une variable de la balise {param_variables} en utilisant ces codes :
{param_variables}
{recup_variable}
Donc voilà ... et pour la mauvaise nouvelle? Bah je n'arrive pas à reproduire la même chose pour un Array. J'ai procédé comme ceci :
{param_variables}
{recup_variable}
et je récupère ceci :
J'ai utilisé un print_r mais il ne me ressort rien .. comme ci le tableau était vide !
Pour la bonne nouvelle, j'arrive à récupérer une variable de la balise {param_variables} en utilisant ces codes :
{param_variables}
Code :
[== Indéfini ==]
global $gCms;
$smarty = &$gCms->GetSmarty();
$test="bambi";
return $test;
$smarty->assign(test,$test);
Code :
[== Indéfini ==]
global $gCms;
$smarty = &$gCms->GetSmarty();
$smarty_data = "{param_variables}";
$smarty->_compile_source('temporary template', $smarty_data, $_compiled );
@ob_start();
$smarty->_eval('?>' . $_compiled);
$final_compiled = @ob_get_contents();
@ob_end_clean();
echo "Le contenu de la variable $test est :".$final_compiled;
Donc voilà ... et pour la mauvaise nouvelle? Bah je n'arrive pas à reproduire la même chose pour un Array. J'ai procédé comme ceci :
{param_variables}
Code :
[== Indéfini ==]
global $gCms;
$smarty = &$gCms->GetSmarty();
$test=array();
$test[]="bambi";
$test[]="panpan";
$test[]="Méchant chasseur";
return $test;
$smarty->assign(test,$test);
Code :
[== Indéfini ==]
global $gCms;
$smarty = &$gCms->GetSmarty();
$smarty_data = "{param_variables}";
$smarty->_compile_source('temporary template', $smarty_data, $_compiled );
@ob_start();
$smarty->_eval('?>' . $_compiled);
$final_compiled = @ob_get_contents();
@ob_end_clean();
echo "Le contenu de la variable $test est :".var_dump($final_compiled);
et je récupère ceci :
Citation :string(5) "Array" Le contenu de la variable est :
J'ai utilisé un print_r mais il ne me ressort rien .. comme ci le tableau était vide !