Wie kann ich Hover im Modul Hauptnavigation anzeigen?

Gesperrt
Margerita
Beiträge: 3
Registriert: So 2. Dez 2007, 01:10
Kontaktdaten:

Wie kann ich Hover im Modul Hauptnavigation anzeigen?

Beitrag von Margerita »

Hallo zusammen,

nach der 5-Stunden-Suche im Forum, völlig verzweifelt suche ich euren Rat.

Ich habe das Modul Hauptnavigation (Standard-Modul von Contenido) mit css angepasst. Dabei habe ich festgestellt, dass ich im Modul-Template anschauen muss. Das Aussehen und die Verhaltensweise der Modulelemente (ebene 1-5) werden von der CSS-Datei ("navleft_passiv", "navleft_active" und "navleft_open" ) zugewiesen.

Ich möchte gerne einen Hover - allerdings habe ich keine Ahnung von PHP, darum habe ich verschiedene Vorgehensweise außerhalb des Moduls ausprobiert, aber leider vergeblich.

Hover wird nach "a.hover" dargestellt, standardmäßig ist in der CSS-Datei "text-decoration:underline"

Wie bringe ich dem Standard-Hauptnavigationsmodul bei, dass die Navigation Hover mit einem Hintergrundgrafik anzeigt, nicht die Text-Underline?

Ich habe im Hauptnavigationsmodul die folgende Passage gefunden:

/* 1. Navigation level */
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->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfirst_on.html');
}elseif(is_array($data['sub'])){
$tpl->generate('templates/navfirst_open.html');
} else {
$tpl->generate('templates/navfirst_off.html');
}

Ich nehme an, hier sollte erweitert werden - z.B. mit dem neuen Modul-Template "navleft_hover.html" oder so ähnlich. Ich definiere vorab in der CSS-Datei a.navleft_hover. Nur ich wusste nicht, wie...

Es wäre super, wenn ihr PHP Profis mir den Weg zur Lösung zeigen könnten.

Ich danke euch im Voraus!

Liebe Grüße
Margerita
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

;-)
Lustiger Ansatz... aber leider völlig falsch...

die Hover Eigenschaft ist nur im CSS verfügbar und stellt eine CSS Pseudoklasse dar...

Wenn Du im CSS für die Navigationstemplates die "a:hover" Werte hinzufügst wirds gehen :-)

Oder mal anders ausgedrückt...

Contenido hat gewisse Stati für die Navigation..
passiv.. oder "standard"
active und open...

je nach dem was das CMS sagt wird für einen Navigationspunkt ein Template verwendet...

Die Formatierung machst Du aber völlig unabhängig davon im CSS.
Margerita
Beiträge: 3
Registriert: So 2. Dez 2007, 01:10
Kontaktdaten:

Beitrag von Margerita »

Hi GaMbIt_!

ich danke dir für deine Antwort.

Ich habe mit einem anderem CMS gearbeitet, dort waren Funktion und Design nicht völlig getrennt, deswegen hatte ich solche Überlegungen... Jetzt habe ich in der CSS-Datei noch mal genau den Hover-Status geprüft und voila! Funkts...

Ich wünsche dir einen schönen Sonntag!

LG
Margerita
Gesperrt