|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 676 ![]() |
Bonjour !
J'utilise la class vtemplate pour mon site. Pour ceux qui ne connaissent pas : je déclare des variables {#VAR} dans mon html que je valorise dans mon php : Code :
$vtp_menu->setVar($_menu,"VAR", 'DuContenu' ); Pour obtenir menus/sous-menus/sous sous menus (l'arborescence complète quoi), j'ai créé une fonction récursive : Code :
J'ai donc fait : Code :
$vtp_menu->setVar($_menu,"MENU.MENU", RecursiveMenu(0) ); Alors comment pourrais-je récupérer dans une variable tout le résultat de ma fonction pour ensuite le mettre dans ma variable {#MENU} ? Si je mets un $reponse = ''; en haut de ma fonction et que j'ajoute mon menu dedans, ça ne fonctionnera pas comme la variable sera remise à vide à chaque fois que j'ai un sous menu :/ (appel à la fonction dans la fonction -> récursivité quoi ^^) Un peu d'aide ne serait pas de trop, merci ! |
||
|
|
00
|
|
|
#2 | ||
|
Membre régulier
![]() Inscription : juin 2004 Messages : 66 ![]() |
Il suffit d'utiliser "return".
Code :
Ensuite, à la fin de la fonction, tu retournes la chaîne concaténée.
__________________
Programmation Web - PHP, MySQL, JavaScript, etc. |
||
|
10
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 676 ![]() |
J'y avais pensé et donc testé mais j'avais oublié de mettre $reponse .= devant l'appel à ma fonction !
Merci beaucoup !!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com