[Résolu] excludeprefix et MenuManager

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
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 !
#1
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 !
#2
La fonction {capture} de smarty te le permet : http://www.smarty.net/manual/fr/language...on.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/..._parameter
#2
La fonction {capture} de smarty te le permet : http://www.smarty.net/manual/fr/language...on.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/..._parameter
#3
Super,
cela m'aurais évité bien d'autres bouts de code vaseux si j'avais trouvé cela avant !!!

Merci beaucoup votre seigneurie !
#3
Super,
cela m'aurais évité bien d'autres bouts de code vaseux si j'avais trouvé cela avant !!!

Merci beaucoup votre seigneurie !


Atteindre :


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