Ich habe das Problem, dass mir die Grafiken für die aktive Seite mit entsprechender Unterseite nicht richtig angezeigt werden. Nur der Menüpunkt für die Unterseite wird richtig erstellt, aber nicht zusätzlich der aktive Zustand für die "Oberseite".
Der aktive wie auch inaktive Zustand eines Menüpunktes wird durch eine entsprechende Grafik der Erweiterung erstellt.
Ich habe folgende grafische Menüstruktur mit dem Modultyp "Navigationsmenü" angelegt (Seitenaufbau identisch mit der Seitenstruktur im Backend von TypoLight):
- Startseite
- Seite 2
Befinde ich mich auf "Seite 2", dann wird der entsprechende Navigationspunkt durch die Hintergrundgrafik, die für den den aktiven Zustand zuständig ist, ersetzt.
Beispiel:
So sollte die Navi richtig aussehen:
- Startseite
- Seite 2
D.h. beide Punkte haben den aktiven Zustand und sollten durch die entsprechende Grafik dynamisch ersetzt werden.
So sieht die Navi aber leider derzeit aus:
- Startseite
- Seite 2
Es wird nur der Menüpunkt "Unterseite 2" durch die entsprechende Grafik ersetzt. Nicht aber auch noch die Oberseite "Seite 2", wie es sein sollte.
Auszug aus dem HTML-Quelltext im Frontend:
HTML-Code:
<ul class="level_1">
<li class="first"><a href="home.html" title="Startseite" class="first" onclick="this.blur();"><img src="system/html/graphtext-navi_inaktiv_710533dd879dd1202e5c73b27705bf02.png" border="0" title="HOME" alt="HOME" /></a></li>
<li class="trail"><a href="was-wir-tun.html" title="Was wir tun" class="trail" onclick="this.blur();"><img src="system/html/graphtext-navi_inaktiv_26859f25ff7749cb81416d03531b8c0b.png" border="0" title="WAS WIR TUN" alt="WAS WIR TUN" /></a></li>
[...]
Nach einem Blick in den Quelltext der Seite ist mir aufgefallen, das der CSS-Code für die jeweils beiden aktiven Punkte korrekt erstellt wird (Klasse trail vorhanden), doch die generierte PNG-Grafik der entsprechenden Oberseite (hier: "Seite 2") falsch ist.
D.h. anstatt von system/html/graphtext-navi_aktiv_xxx.png wird mir system/html/graphtext-navi_inaktiv_xxx.png erstellt!
Wer kann mir bei diesem dringenden Problem helfen?
Template der Navigation:
PHP-Code:
<ul class="<?php echo $this->level; ?>">
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<li class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>"><span class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>">{{graphtext::navi_aktiv::<?php echo $item['link']; ?>}}</span><?php echo $item['subitems']; ?></li>
<?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; ?> onclick="this.blur();<?php echo $item['target']; ?>">{{graphtext::navi_inaktiv::<?php echo $item['link']; ?>}}</a><?php echo $item['subitems']; ?></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
Im Anhang eine kurze Veranschaulichung des Problems!
Lesezeichen