Hallo zusammen,
habe ein Problem wegen mangelnder PHP-Kenntnisse mit der Anpassung des Standard Navigation-Templates.
Und zwar möchte ich zwischen den einzelnen Navigations-Elementen jeweils eine Grafik einsetzen. Am Anfang ist eine andere Grafik als zwischen den einzelnen Items und am Ende soll ebenfalls eine andere Grafik platziert werden. Das funktioniert auch fast ohne Probleme. Ich bekomme es nur nicht hin, dass am Ende die andere Grafik angezeigt wird, denn dazu fehlen mir schlichtweg die PHP-Kenntnisse.
Mein modifiziertes Template-Skript sieht wie folgt aus:
PHP-Code:
<ul class="<?php echo $this->level; ?>">
<img src="files/Bilder/menu-backgr-links.png">
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<li class="<?php echo $item['class']; ?>"><span class="<?php echo $item['class']; ?>"><?php echo $item['link']; ?></span><?php echo $item['subitems']; ?></li>
<img src="files/Bilder/menu-backgr-beides.png">
<?php else: ?>
<li<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?>><a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $item['link']; ?></a><?php echo $item['subitems']; ?></li>
<?php if ($item['isLast']): ?>
<img src="files/Bilder/menu-backgr-rechts.png">
<?php else: ?>
<img src="files/Bilder/menu-backgr-beides.png">
<?php endif; ?>
<?php endif; ?>
<?php endforeach; ?>
</ul>
Das Problem ist die Zeile "<?php if ($item['isLast']): ?>", denn hierfür kenne ich nicht den richtigen Syntax (Das "isLast" habe ich einfach mal aus den Fingern gesogen...). Ich möchte die Anweisung geben, wenn das Element das letzte ist, dann nimm als letzte Grafik "menu-backgr-rechts.png" und nicht die Grafik "menu-backgr-beides.png", die zwischen den Elementen eingesetzt wird.
Kann mir einer weiterhelfen, wie ich das korrekt hinbekomme?
Vielen Dank im Vorraus!
Lesezeichen