GELÖST: Frage bezuglich IF und else im Menu ausblenden

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
marmollo
Forum Members
Forum Members
Posts: 33
Joined: Mon Jan 11, 2010 3:27 pm

GELÖST: Frage bezuglich IF und else im Menu ausblenden

Post by marmollo »

Hallo Leute

Habe folgender Code fur meinen Website

{* interne Seiten im Menü für nicht angelemdete User ausblenden *}

{if !$ccuser->loggedin() && !$ccuser->memberof('Hotels')}
{menu template='Green : artisteer'  excludeprefix="hotels_"}
{else}
{if !$ccuser->loggedin() && !$ccuser->memberof('Students')}
{menu template='Green : artisteer'  excludeprefix="studen_"}
{redirect_page page="home"}

{else}
{menu template='Green : artisteer' }
{/if}
{/if}

Beim aufrufen der Seite funktioniert das ausblenden von Hotels aber Studenten ist immer noch sichtbar? Das Ziel ist folgendes, wenn einen Benutzer sich einloggt sollte er wenn er mitglied der gruppe hotels ist die Button Hotels eingeblendet bekommen, wenn er mitglied der Gruppe Students ist nur die Button fur Students

Wenn er gar kein Mitglied ist eben diese beide Buttons nicht,

Habe es auch bereits  mit elsif versucht aber dann bekommt man 2 menus eingeblendet

Danke fur einen Feedback, die website lautet www.gastroprojekte.ch
Last edited by marmollo on Mon Jan 25, 2010 3:27 pm, edited 1 time in total.
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Frage bezuglich IF und else im Menu ausblenden

Post by nockenfell »

Code: Select all

{* interne Seiten im Menü für nicht angelemdete User ausblenden *}

{if !$ccuser->loggedin() && !$ccuser->memberof('Hotels')}
	{menu template='Green : artisteer'  excludeprefix="hotels_"}
{elseif !$ccuser->loggedin() && !$ccuser->memberof('Students')}
	{menu template='Green : artisteer'  excludeprefix="studen_"}
{redirect_page page="home"}

{else}
 {menu template='Green : artisteer' }
{/if}
Du musst in der Mitte ein {elseif} verwenden.
[this message is written with 100% recycled bits]
marmollo
Forum Members
Forum Members
Posts: 33
Joined: Mon Jan 11, 2010 3:27 pm

Re: Frage bezuglich IF und else im Menu ausblenden

Post by marmollo »

Hallo Danke fur den Code diese habe ich nun so verwendet aber leider bleibt der Button immer noch sichtbar wenn man nicht eingeloggt ist. Noch andere Möglichkeiten wie ich dies lösen könnte?

Danke für einen Feedback im Voraus
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Frage bezuglich IF und else im Menu ausblenden

Post by nockenfell »

Probiere es mal so

Code: Select all

{* interne Seiten im Menü für nicht angelemdete User ausblenden *}

{if $ccuser->loggedin() && $ccuser->memberof('Students')}
	{menu template='Green : artisteer'  excludeprefix="hotels_"}
{elseif $ccuser->loggedin() && $ccuser->memberof('Hotels')}
	{menu template='Green : artisteer'  excludeprefix="studen_"}
{else}
	{menu template='Green : artisteer'  excludeprefix="hotels_,studen_"}
{/if}
if --> fragt ob du eingeloggt und Mitglied der Gruppe Studenten bist
else if -> fragt ob du eingeloggt und Mitglied der Gruppe Hotels bist
else -> alle andern sehen das Menü ohne Studenten und Hotel
[this message is written with 100% recycled bits]
marmollo
Forum Members
Forum Members
Posts: 33
Joined: Mon Jan 11, 2010 3:27 pm

Re: GELÖST: Frage bezuglich IF und else im Menu ausblenden

Post by marmollo »

Super vielen dank hat wunderbar geklappt funktioniert nun alles wie es sein soll.
Post Reply

Return to “Layout und Design”