Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 24. Mai 2012 15:08
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
[GELÖST] cgsimplesmarty problem
Moin!
Zur Zeit geht aber auch gar nix :-(
Warum funktioniert {if $top_level != ''} nicht?
Auch {if $top_level} nicht.
(der $has_children Teil funktioniert)
[== smarty ==]
{$cgsimple->get_parent_alias('','top_level')}
{if $top_level != ''}
{$cgsimple->has_children('','has_children')}
{if $has_children}
<div id="binnenmenue">
<ul><li>{menu start_level="2" collapse="1"}</li></ul>
</div>
{/if}
{/if}
Laut http://wiki.cmsmadesimple.org/index.php … ple_Smarty
get_parent_alias([$alias],[$assign])
Returns the alias of the specified pages parent. Returns an empty string if there is no parent.
(wenn kein $alias angegeben wird wird die aktuelle Seite verwendet)
{if $top_level != ''} sollte doch funktionieren? Also TRUE sein wenn ich auf einer Unterseite bin?
Ist es aber leider nicht ...
Servus,
Alex
Beitrag geändert von faglork (24. Mai 2012 15:10)
Offline
#2 24. Mai 2012 15:13
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] cgsimplesmarty problem
sehe ich das richtig das du das menu im 1. Level anzeigen willst?
Offline
#3 24. Mai 2012 15:50
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: [GELÖST] cgsimplesmarty problem
sehe ich das richtig das du das menu im 1. Level anzeigen willst?
Das Menü soll im obersten Level nur dann erscheinen wenn die Seite Unter-Seiten hat.
EDITH sagt: Aaaah, die Logik war falsch. Es muss heißen:
[== smarty ==]
{$cgsimple->get_parent_alias('','top_level')}
{$cgsimple->has_children('','has_children')}
{if $top_level == ''}
{if $has_children}
<div id="binnenmenue">
<ul><li>{menu start_level="2" collapse="1"}</li></ul>
</div>
{/if}
{else}
{if $has_children}
<div id="binnenmenue">
<ul><li>{menu start_level="2" collapse="1"}</li></ul>
</div>
{/if}
{/if}
Kann man das effizienter formulieren?
Servus,
Alex
Beitrag geändert von faglork (24. Mai 2012 16:15)
Offline
#4 24. Mai 2012 16:11
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.930
- Webseite
Re: [GELÖST] cgsimplesmarty problem
{$cgsimple->get_root_alias('','top_level')}
{$cgsimple->has_children('','has_children')}
{if $top_level == $page_alias and $has_children}
<div id="binnenmenue">
<ul><li>{menu start_level="2" collapse="1"}</li></ul>
</div>
{/if}
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
Seiten: 1