[Résolu] excludeprefix et MenuManager -
François - 29/01/2010
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante : non
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour à tous,
Je m.. un peu avec l'utilisation des balises !
Je cherche à afficher des menus différents en fonction de l'appartenance des utilisateurs à certains groupes (FEU), mes utilisateurs peuvent appartenir à plusieurs groupes, les menus à faire apparaitrent sont à différents endroit dans la hiérarchie générale et à différentes profondeurs.
Je pense utiliser le paramètre "excludeprefix" de la balise "menu", j'ai une balise maison qui me retourne une chaîne contenant !a miste des prefixes nedevant pas apparaître pour tel ou tel utilisateur.
Ma question est : comment passer le retour de ma balise au paramètre "excludeprefix" de la balise "menu" ?
Genre :
{menu template='montpl' start_level='1' excludeprefix={balisemaison}} qui ne peut évidemment fonctionner !!!
Ou est-il possible à partir d'une balise utilisateur d'appeler la balise "menu" par quelque chose qui serait :
{ menu template='montpl' start_level='1' excludeprefix=$mavarphp } ?
(je ne sait si c'est à poster en général ou dans modules ....)
Merci à tous !
[Résolu] excludeprefix et MenuManager -
Jean le Chauve - 29/01/2010
La fonction {capture} de smarty te le permet :
http://www.smarty.net/manual/fr/language.builtin.functions.php#language.function.capture
Code :
{capture assign='mavariable'}{balisemaison}{/capture}
{menu template='montpl' start_level='1' excludeprefix=$mavariable}
//ne mets pas d'apostrophe pour ta variable
Un autre exemple dans le wiki :
http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel/Extensions/Tags#Using_a_tag_value_as_another_tag.27s_parameter
[Résolu] excludeprefix et MenuManager -
François - 29/01/2010
Super,
cela m'aurais évité bien d'autres bouts de code vaseux si j'avais trouvé cela avant !!!
Merci beaucoup votre seigneurie !