Ich habe eine Navigation erstellt zu der ich jedem Link eine CSS_Klasse hinzufügen möchte. Deshalb habe ich folgende Zeile im nav_defaualt.html5 Template bearbeitet:
PHP-Code:
<li<?php if ($item['class']): ?> class="<?= $item['class'] ?>"<?php endif; ?>><a href="<?= $item['href'] ?: './' ?>" title="<?= $item['pageTitle'] ?: $item['title'] ?>"<?php if ($item['class']): ?> class="<?= $item['class'] ?> animsition-link"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?= $item['accesskey'] ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?= $item['tabindex'] ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?= $item['target'] ?> role="menuitem"<?php if (!empty($item['subitems'])): ?> aria-haspopup="true"<?php endif; ?>><?= $item['link'] ?></a><?= $item['subitems'] ?></li>
Das funktioniert soweit auch.
Füge ich eine Subnavigation hinzu (Level2) und befinde mich auf dieser Ebene, setzt er die CSS-Klasse auf einmal nur noch beim ersten und letzten Hauptnavigationspunkt ein (.first und .last). Entferne ich die Unternavigation, dann passt es wieder.
Kann man die CSS-Klasse auch noch an anderer Stelle einfügen? Es handelt sich um Page-Transitions die ich jedem Link speziell zuweisen muss.
Lesezeichen