vespa Posté 19 Février 2007 Posté 19 Février 2007 Bonjour, J'ai un petit soucis que je n'arrives pas à résoudre. Dans le cadre d'un site en local utilisant phpbb (sous phpnuke) Je voudrais faire apparaitre à un endroit precis du template (fichiers .tpl) du forum le résultat d'une fonction : themeheader(); Donc j'ai essayé de mettre dans le fichier page_header.php : $header = themeheader(); Puis après : template->assign_vars(array( 'HEADER' => $header, et dans mon fichier overall.tpl {HEADER} mais cela ne s'affiche pas au bon endroit, le résultat de ma fonction themeheader s'affiche au tout début du code ... ça me pose problème. Je ne sais pas si c'est possible de stocker le résultat d'une fonction dans une variable ?
captain_torche Posté 19 Février 2007 Posté 19 Février 2007 Ce qu'il se passe, c'est que ta fonction themeheader() doit avoir un echo du code final, qui implique un affichage direct du résultat de la fonction. Pour stocker ce résultat dans une variable, tu devrais utiliser la fonction return().
vespa Posté 19 Février 2007 Auteur Posté 19 Février 2007 Bonjour captain_torche, effectivement dans cette fonction il y avait un écho. J'ai donc remplacé ce echo par $mavariable et à la fin de la fonction je fais un returm mavariable et là ça fonctionne. Merci beaucoup
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant