|
||||
Navi includen, wie macht ihr das?
Hi,
ich includiere sowohl den "footer", als auch die Navi in meiner Seite. Da ich Wert darauf lege, dass es einen Current-Tab gibt, habe ich dann mehrere Navigationen, die includiert werden, wo immer ein anderen Tab als "current" bestimmt wird. Wie macht ihr das? Genauso? Andere Tricks? Gruß
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen! Foren-FAQ |
Sponsored Links |
Sponsored Links |
|
||||
Um das zu verstehen, kann ich eindeutig zu wenig PHP.
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen! Foren-FAQ |
|
||||
Zu wenig PHP kann ich auch, () deshalb habe ich für jede Rubrik, die Unterseiten hat, eine eigene Navidatei, die included wird.
Die Hauptseiten jeder Rubrik werden über die Hauptnavidatei versorgt und der jeweils aktive Links wird "totgeschaltet". Bei allen Rubrik-, also Unterseiten wird die aktive Rubrik optisch angezeigt, der Link aber ist klickbar. Wie das mit PHP eleganter zu lösen ist, weiss ich leider auch nicht!
__________________
Informationen aus Koblenz-Metternich ----------------------------------- "Wissen heißt, Fragen zu erwerben." |
|
||||
Bei mir wird die passende Navigation anhand der Seitenadresse eingebunden. Über drei ineinander verschachtelte if-Funktionen lässt sich bestimmen ob die Listeneinträge verlinkt, hervorgehoben oder hervorgehoben und zusätzlich verlinkt sein müssen. Nicht unbedingt eine elegante Lösung, aber sie funktioniert.
|
|
||||
Heiko,
funktioniert Deine Lösung auch bei mehr als 100 Dateien und mehr als einer Ebene? Bzw. ist sie dann noch praktisch?
__________________
Informationen aus Koblenz-Metternich ----------------------------------- "Wissen heißt, Fragen zu erwerben." |
|
||||
Ich würde Folgendes oder etwas Ähnliches einsetzen:
PHP-Code:
__________________
Markus Wulftange |
|
||||
Ich kann das Navi-Gerüst jederzeit um weitere Variablen erweitern, die bei Bedarf eine Sub-Navigation einbinden. Und mein Konzept ist ja eh so angelegt, daß ich alle Variablen pro Seite individuell definiere, und wenn ich eh die jeweilige Body-ID und den Seitentitel etc. eingebe, kann ich auch schnell die open-/close-Variablen anpassen.
Bisher ist es auch bei umfangreichen Websites kein Problem, die Navi in kurzer Zeit zu erweitern. Und wie gesagt, lieber passe ich die Navi-Variablen einmalig per Hand an, als daß ich den Server eine zusätzliche Abfrage starten lasse (ich versuche halt auch, eine möglichst gute Performance zu erzielen). Natürlich wird die switch-Abfrage irgendwann sehr lang, aber dennoch finde ich das ganze Konstrukt sehr übersichtlich, und finde mich jederzeit sehr schnell darin zurecht. Eine Alternative wäre z.B. ein Array, aber der wird ja z.B. bei 100 Seiten mit jeweils 10 Variablen (es gibt ja auch noch description etc.) ebenfalls sehr lang, so daß ich meine "case-Blöcke" schon ziemlich übersichtlich finde. EDIT: @gumbo: Genau, das wäre eine sinnvolle Array-Variante. Aber hälst Du das in Bezug auf das Beispiel in meinem letzten Absatz für übersichtlicher, und vor allem für schneller bzgl. der Performance? Geändert von heiko_rs (21.06.2007 um 01:22 Uhr) |
|
||||
Hallo, Markus!
Aber auch das funktioniert doch nur bei einer Ebene, oder nicht? Was ist denn, wenn es Unterseiten zu "Team" gibt und dann der Link im Menü hervorgehoben, aber nicht totgeschaltet sein soll?
__________________
Informationen aus Koblenz-Metternich ----------------------------------- "Wissen heißt, Fragen zu erwerben." |
Sponsored Links |
|
||||
Heiko, könnst du dein Kontrukt mal erläutern bzw. mir sagen, wo ich die Erklärung finde?
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen! Foren-FAQ |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
FAQ -- Häufig gestellte Fragen und häufig gegebene Antworten | mazzo | CSS | 10 | 05.04.2012 18:32 |
grafische Navigation horizontal zentrieren, klappt nicht | lila_3 | CSS | 4 | 30.11.2010 11:25 |
Boxen von Navigation und Logo sind zu weit auseinander | lila_3 | CSS | 2 | 04.09.2009 00:28 |
IE verschiebt Navi Menü | macmensa | CSS | 7 | 17.08.2009 17:45 |
Probleme mit horizontaler Navi rechts | lila_3 | CSS | 2 | 14.07.2009 22:36 |