Hallo,
ich bin mir nicht sicher ob das irgendwie geht, aber ich hoffe mal auf einen Lösungsvorschlag.
Ich möchte eine Navigation erstellen, wobei in einer bestimmten Rubrik (hier 'Einrichtungen', siehe Grafik) die jeweiligen Unterrubrik-Navigationspunkte der nächsten Ebene per CSS farbig formatiert werden.
Ich möchte möglichst keine manuelle Navigation verwenden, sondern eben printNavigation. Hat jemand einen Tipp?
Danke, Sandra
Spezielle formatierung für Navigation
-
- ConPresso-Checker
- Beiträge: 101
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 6 Mal
- Matthias V
- Modul-Entwickler
- Beiträge: 1251
- Registriert: 01.01.1970 01:00
- Wohnort: Sondershausen
- Hat sich bedankt: 54 Mal
- Danksagung erhalten: 147 Mal
- Kontaktdaten:
du könntest dir beispielsweise die Rubrikbezeichnung in das class-Attribut stecken, und die Objekte darüber anpassen.
Es gibt auch eine Möglichkeit direkt in CSS auf das Linkziel und den Linktext zu referenzieren.
Es gibt auch eine Möglichkeit direkt in CSS auf das Linkziel und den Linktext zu referenzieren.
mod_Guestbook 4.1.0
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
-
- ConPresso-Checker
- Beiträge: 101
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 6 Mal
Du meinst in der printnavigation.inc.php? Da wo sonst die Klasse .navi1, .navi2 usw. erstellt wird? Nur finde ich leider die Stelle nicht vielleicht kannst Du mir noch etwas auf die Sprünge helfen?Matthias V hat geschrieben:du könntest dir beispielsweise die Rubrikbezeichnung in das class-Attribut stecken, und die Objekte darüber anpassen.
Das verstehe ich (technisch) nicht ganz. Könntest Du das ein wenig genauer beschreiben?Matthias V hat geschrieben: Es gibt auch eine Möglichkeit direkt in CSS auf das Linkziel und den Linktext zu referenzieren.
Danke einstweilen...
Grüsse Sandra
- Matthias V
- Modul-Entwickler
- Beiträge: 1251
- Registriert: 01.01.1970 01:00
- Wohnort: Sondershausen
- Hat sich bedankt: 54 Mal
- Danksagung erhalten: 147 Mal
- Kontaktdaten:
Hallo Sandra
In der Standard _include/printnavigation.inc.php wären das die Zeilen 104ff.:
die du folgendermapen verändern könntest:
Damit wird als Klasse beispielsweise "r15" für Rubrik 15 ausgegeben.
Es stehen dabei mehrere Klassendefinitionen in einem class-Attribut. Also "active" und "r15" (http://de.selfhtml.org/css/formate/zentrale.htm#klassen)
Du kannst es dir natpürlich auch in rubrik15 anpassen. Je nachdem wie dein aktuelles CSS aussieht, kann man die Rubriknummer auch an den a-Tag schreiben.
Die Seite ist auch interessant: http://de.selfhtml.org/css/eigenschafte ... ormate.htm hilft aber wahrscheinlich nur bedingt. Eventuell kannst du etwas mit dem Autoincrement anfangen, da bin ich mir aber nicht so sicher, und das müsste man testen. Unabhängig davon, dass du damit mit dem IE keine Freude haben wirst.
Gruß Matthias
Das mit navi1 und navi2 war schon eine Anpassung von mir glaube ich. Dann musst du folgende Änderungen natürlich in entsprechend angepasster Datei vornehmen.radamazone hat geschrieben:Du meinst in der printnavigation.inc.php? Da wo sonst die Klasse .navi1, .navi2 usw. erstellt wird? Nur finde ich leider die Stelle nicht vielleicht kannst Du mir noch etwas auf die Sprünge helfen?Matthias V hat geschrieben:du könntest dir beispielsweise die Rubrikbezeichnung in das class-Attribut stecken, und die Objekte darüber anpassen.
In der Standard _include/printnavigation.inc.php wären das die Zeilen 104ff.:
Code: Alles auswählen
// mark active list elements
if ($actLevels[$level]==$v['id']) echo '<li class="active">';
else echo '<li>';
Code: Alles auswählen
// mark active list elements
if ($actLevels[$level]==$v['id']) echo '<li class="active r'.$v['rubric']['id'].'">';
else echo '<li class="r'.$v['rubric']['id'].'">';
Es stehen dabei mehrere Klassendefinitionen in einem class-Attribut. Also "active" und "r15" (http://de.selfhtml.org/css/formate/zentrale.htm#klassen)
Du kannst es dir natpürlich auch in rubrik15 anpassen. Je nachdem wie dein aktuelles CSS aussieht, kann man die Rubriknummer auch an den a-Tag schreiben.
http://de.selfhtml.org/css/formate/zent ... utbedingte (ab IE 7 und deutlich älteren Konkurrenzbrowsern)radamazone hat geschrieben:Das verstehe ich (technisch) nicht ganz. Könntest Du das ein wenig genauer beschreiben?Matthias V hat geschrieben: Es gibt auch eine Möglichkeit direkt in CSS auf das Linkziel und den Linktext zu referenzieren.
Die Seite ist auch interessant: http://de.selfhtml.org/css/eigenschafte ... ormate.htm hilft aber wahrscheinlich nur bedingt. Eventuell kannst du etwas mit dem Autoincrement anfangen, da bin ich mir aber nicht so sicher, und das müsste man testen. Unabhängig davon, dass du damit mit dem IE keine Freude haben wirst.
Gruß Matthias
mod_Guestbook 4.1.0
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
-
- ConPresso-Checker
- Beiträge: 101
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 6 Mal
Diese Version ist wohl die bessere und funktioniert so wie ich mir das gedacht habe.Matthias V hat geschrieben:
In der Standard _include/printnavigation.inc.php wären das die Zeilen 104ff.:die du folgendermapen verändern könntest:Code: Alles auswählen
// mark active list elements if ($actLevels[$level]==$v['id']) echo '<li class="active">'; else echo '<li>';
Damit wird als Klasse beispielsweise "r15" für Rubrik 15 ausgegeben.Code: Alles auswählen
// mark active list elements if ($actLevels[$level]==$v['id']) echo '<li class="active r'.$v['rubric']['id'].'">'; else echo '<li class="r'.$v['rubric']['id'].'">';
Danke Matthias