Moin,
wie kann ich es einrichten, dass jeder 2. Navigationspunkt farblich unterlegt ist?
Beispiel:
Navpunkt 1,3,5... weiß
Navpunkt 2,4,6... blau
Danke schon mal
Jeden 2. Navpunk Farbig
-
- Beiträge: 503
- Registriert: Do 6. Apr 2006, 01:40
- Kontaktdaten:
Danke, mir lag auf der Zunge "So ein bisschen Vorarbeit musst Du schon leisten..." ...
Gruß
HerrB

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 444
- Registriert: Mi 14. Sep 2005, 10:38
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi Noob,Noob hat geschrieben:Sorry, habe mich zu unverständlich ausgedrückt.
Das bezieht sich auf das von Contenido vorgefertigte Modul "Hauptnavigation".
Was muss ich in dem Modul einfügen, dass der oben beschriebene Effekt eintritt?
hier mal ein Lösungsansatz. Bitte beachte, dass es sich hier nur um einen Ausschnitt aus dem kompletten Code handelt, und dass die foreach Schleifen für die 5 Navigationsebenen verschachtelt sind.
Änderung im Output: (Änderungen sind mit // eingefügt gekennzeichnet)
Code: Alles auswählen
$background-color = '#ffff00'; // eingefügt
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->set('d', 'FARBE', $background-color); // eingefügt
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfirst_on.html');
} else {
$tpl->generate('templates/navfirst_off.html');
}
} // end if
// eingefügt
if ($background-color == '#ffff00')
$background-color = '#ff00ff';
else
$background-color = '#ffff00';
} // end foreach
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<div class="navi"><a href="{HREF}" class="navileft_passive" style="padding-left:10px; background-color:{FARBE};" title="{NAME}">{NAME}</a></div>
<!-- END:BLOCK -->
Gruß
schlaucher