Hi Leute,
ich setzte gerade ein template in smarty um, nur hab ich folgendes problem,
es funktioniert zwar alles, aber das sieht blöd aus.
ich brauch einmal die isset abfrage und wenn dort $navi.1.$pageid gesetzt ist,
dann brauch ich
<li class="sub_head">{$navi.parent.1.$pageid}</li>
und wenn $navi.1.$parentid gesetzt ist brauch ich
<li class="sub_head">{$navi.parent.1.$parentid}</li>
das problem ist mir gefällt das nicht dass ich das nun zweimal im code habe,
weil das ja das gleiche macht.
Ich finde allerdings hier keine lösung, wisst Ihr eine?
Also so dass ich das mit einer If Schleife aufbauen kann.
Grüße
ich setzte gerade ein template in smarty um, nur hab ich folgendes problem,
es funktioniert zwar alles, aber das sieht blöd aus.
ich brauch einmal die isset abfrage und wenn dort $navi.1.$pageid gesetzt ist,
dann brauch ich
<li class="sub_head">{$navi.parent.1.$pageid}</li>
und wenn $navi.1.$parentid gesetzt ist brauch ich
<li class="sub_head">{$navi.parent.1.$parentid}</li>
das problem ist mir gefällt das nicht dass ich das nun zweimal im code habe,
weil das ja das gleiche macht.
Ich finde allerdings hier keine lösung, wisst Ihr eine?
Also so dass ich das mit einer If Schleife aufbauen kann.
Grüße
PHP-Code:
{if isset($navi.1.$pageid) }
<li class="sub_head">{$navi.parent.1.$pageid}</li>
{foreach name=subnav key=subnavk item=subnav from=$navi.1.$pageid}
{if $subnavk==$smarty.get.name}
<li class="sub_o"><a href="{$subnav}" class="sub_o">{$subnavk}</a></li>
{else}
<li class="sub"><a href="{$subnav}" class="sub">{$subnavk}</a></li>
{/if} {/foreach}
{/if}
{if isset($navi.1.$parentid) }
<li class="sub_head">{$navi.parent.1.$parentid}</li>
{foreach name=subnav key=subnavk item=subnav from=$navi.1.$parentid}
{if $subnavk==$smarty.get.name}
<li class="sub_o"><a href="{$subnav}" class="sub_o">{$subnavk}</a></li>
{else}
<li class="sub"><a href="{$subnav}" class="sub">{$subnavk}</a></li>
{/if}
{/foreach}
{/if}
Kommentar