Navigation Sprachwechsel
Navigation Sprachwechsel
Habe den Sprachwechsel nach Pepe's Anleitung gemacht. Funkt auch! Habe als Navigation bei meinem Temlate_d und Temlate_e Flip-flop's ({NAV_LIST_UL:F,ID,,,active,id}) im Einsatz. Wie kann ich nun die deutschen und englischen Navigations Punkte (Kategorien) beim Aufruf der Sprachwahl einzeln anzeigen? Im Moment Zeigt mir die Naviagation beide Sprachen an obwohl ich die Kategorie der richtigen Vorlage (z.B Temlate_d) zugeteilt habe.
{NAV_LIST_UL:F,ID,,,active,id}
Deutsch: Im Template_d ID=Erste Seitenebene des deutschen Strukturbaums
Englisch: Im Template_e ID=Erste Seitenebene des englischen Strukturbaums
Deutsch: Im Template_d ID=Erste Seitenebene des deutschen Strukturbaums
Englisch: Im Template_e ID=Erste Seitenebene des englischen Strukturbaums
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Perfekt, Herzlichen dank.
Habe nun bei der Seitenstruktur underhalb von Home eine Deutsche sowie eine Englisch mit den jeweiligen Kategorien in den Sprachen mit Unterkategorien angelegt. Das Switchen zwischen den Sprachen funkt nun überall. Habe bei meiner Seite ein BREADCRUMB tag eingebaut. Nun wir der Pfand so dargestellt: Home > Englisch > about us. Kann ich die ersten zwei Seitenstrukturen ausblenden?
Habe nun bei der Seitenstruktur underhalb von Home eine Deutsche sowie eine Englisch mit den jeweiligen Kategorien in den Sprachen mit Unterkategorien angelegt. Das Switchen zwischen den Sprachen funkt nun überall. Habe bei meiner Seite ein BREADCRUMB tag eingebaut. Nun wir der Pfand so dargestellt: Home > Englisch > about us. Kann ich die ersten zwei Seitenstrukturen ausblenden?
KH: BREADCRUMB Levellift / KH: breadcrumb level lift
Code: Select all
+ home [ID=0]
++ de [ID=1]
+++ cat01_de [ID=3]
++++ cat01-01_de [ID=7]
+++ cat02_de [ID=4]
++ en [ID=2]
+++ cat01_en [ID=5]
+++ cat02_en [ID=6]
ID = Die Seitenebene ab der die Breadcrumbs ausgegeben werden sollen incl. der angegebenen Seitenebene.
Ist eine Ebene oberhalb der angegebenen ID aktiv, wird ein "Fallback" ab Home ausgegeben!
Bsp.: Aktiver Pfad cat01-01_de: {BREADCRUMB:1} -> Ausgabe: de > cat01_de > cat01-01_de
So werden die Ebenen de (mit ID=1) und en (mit ID=2) als sprachspezifische "home"-Ebenen mit ausgegeben.
Soll dies vermieden werden, muss etwas drumherum gebaut werden. Ich denke hier an den "Levellift". -> Grundlage Level und ID
Code: Select all
[PHP]
if(isset($GLOBALS['LEVEL_ID'][2])) {
$level_id = $GLOBALS['LEVEL_ID'][2];
echo '<div class="breadcrumb">'.LF;
echo '{BREADCRUMB:'.$level_id.'}';
echo '</div>';
}
[/PHP]
Bsp.: Aktiver Pfad cat01-01_de: ['LEVEL_ID'][2] -> Ausgabe: cat01_de > cat01-01_de
Mit dieser Technik wird auch bei einem aktiven Level oberhalb von z.B. cat01_de also "de" nichts ausgegeben.
(Kann auch mit Level 1 verwendetet werden. Bsp.: Aktiver Pfad cat01-01_de: ['LEVEL_ID'][1] -> Ausgabe: de > cat01_de > cat01-01_de).
(Wenn noch nicht ganz klar, bitte im Forum nach Levellift suchen).
![Idea :idea:](./images/smilies/icon_idea.gif)
Hoffe es hilft.
Knut
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Last edited by flip-flop on Tue 6. Nov 2007, 17:08, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Es ist völlig unerheblich wie die IDs beziffert sind, das ist in dem Bsp. reine Willkür.
Entscheident ist immer der Einstiegspunkt. Die Unterscheidung von Leveln (Ebenen) und IDs muss klar sein.
Home hat grundsätzlich immer die ID=0 auch wenn dies nicht angegeben ist !!!
Siehe auch Link in meinem Posting Grundlagen Level und ID.
IDs können nicht verändert werden, sondern werden vom System vergeben und linear hochgezählt.
Außerdem kannst du es ja ausprobieren, es geht ja nichts kaputt.
Knut
Entscheident ist immer der Einstiegspunkt. Die Unterscheidung von Leveln (Ebenen) und IDs muss klar sein.
Home hat grundsätzlich immer die ID=0 auch wenn dies nicht angegeben ist !!!
Siehe auch Link in meinem Posting Grundlagen Level und ID.
IDs können nicht verändert werden, sondern werden vom System vergeben und linear hochgezählt.
Außerdem kannst du es ja ausprobieren, es geht ja nichts kaputt.
![Wink :wink:](./images/smilies/icon_wink.gif)
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
...ich bins schon wieder
habe ich die Möglichkeit beim verwenden von {NAV_LIST_UL:F,ID,,active,id} falls ein Untermenue vorhanden ist, dass mir dieses angezeigt wird?
Wunsch Beispiel:
-über uns
-->kontakt
-->lageplan
-->newsletter
-produkte
-referenzen
wenn ich nun "über uns" anklicke, wir mir den Content von Kontakt angezeigt und bei der Navigation ist "kontakt" auf aktiv.
..geht das überhaupt mit NAV_LIST_UL?
![Embarassed :oops:](./images/smilies/icon_redface.gif)
habe ich die Möglichkeit beim verwenden von {NAV_LIST_UL:F,ID,,active,id} falls ein Untermenue vorhanden ist, dass mir dieses angezeigt wird?
Wunsch Beispiel:
-über uns
-->kontakt
-->lageplan
-->newsletter
-produkte
-referenzen
wenn ich nun "über uns" anklicke, wir mir den Content von Kontakt angezeigt und bei der Navigation ist "kontakt" auf aktiv.
..geht das überhaupt mit NAV_LIST_UL?
Natürlich. Wenn ein Untermenü vorhanden ist wird es doch ausgeklappt, wenn du keine Begrenzung der Anzeigetiefe angegeben hast.habe ich die Möglichkeit beim verwenden von {NAV_LIST_UL:F,ID,,active,id} falls ein Untermenue vorhanden ist, dass mir dieses angezeigt wird?
![Shocked :shock:](./images/smilies/icon_eek.gif)
-> Vertiefend: NLU Parameter
Oder meinst du beim Überfahren des Parent-Links? Das geht auch. Das Tut zur Navi lesen. (Klasse sub_ul_true).
Dann hast du eine Weiterleitung in "Über uns" gesetzt.wenn ich nun "über uns" anklicke, wir mir den Content von Kontakt angezeigt und bei der Navigation ist "kontakt" auf aktiv.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
So meinte ich das auch nicht.rogy wrote:ok das mit dem NLU Parameter habe ich verstanden. Aber das mit dem weiterleiten auf "über uns" über die Klasse (nlu_navi1.css) sub_ul_true habe ich nicht verstanden
Wenn beim Aufruf von "Über uns" die Unterebene "Kontakt" geöffnet wird, hast du eine Weiterleitung in "Über uns" nach Kontakt gesetzt, sonst wäre das nicht möglich. ->>> Oder wir reden gänzlich aneinander vorbei.
Damit ist gemeint, wenn der Link "Über uns" noch Unterebenen besitzt, wird der Klassenaufruf sub_ul_true generiert. Du kannst also feststellen/anzeigen bei noch zugeklapptem Menü, ob Unterebenen existieren. (Ich glaube fast, dass dies nicht deine Frage war).Oder meinst du beim Überfahren des Parent-Links? Das geht auch. Das Tut zur Navi lesen. (Klasse sub_ul_true)
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
ja das mit dem CSS habe ich kapiert
Aber nochmals zu meiner Navigations-Frage.
Navi in Normalen Zustand:
-home
-über uns
-produkte
-referenzen
wenn ich nun auf "über uns" klicke, möchte ich den ersten Content von der Unternavigation "kontakt"auf der rechten seite anzeigen und meine Navi sieht dann so aus:
-home
-über uns
--kontakt
--lageplan
--newsletter
-produkte
-referenzen
Also für "über uns" habe ich keinen Content" , soll nur als Haupt-Navi-Punkt dienen.
![Question :?:](./images/smilies/icon_question.gif)
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Aber nochmals zu meiner Navigations-Frage.
Navi in Normalen Zustand:
-home
-über uns
-produkte
-referenzen
wenn ich nun auf "über uns" klicke, möchte ich den ersten Content von der Unternavigation "kontakt"auf der rechten seite anzeigen und meine Navi sieht dann so aus:
-home
-über uns
--kontakt
--lageplan
--newsletter
-produkte
-referenzen
Also für "über uns" habe ich keinen Content" , soll nur als Haupt-Navi-Punkt dienen.
![Question :?:](./images/smilies/icon_question.gif)
jetzt habe ich wohl verstanden was du möchtest.
Lösung: Umleiten in "Über uns" auf "Kontakt"
-> Artikel "Über uns" -> Artikel Basisinformation bearbeiten -> Weiterleiten: [index.php?kontakt]
Knut
Hieraus habe ich genau den umgekehrten Fall gelesen, also bitte die Fragen etwas genauer stellen, das ist sonst reine Zeitverschwendung.wenn ich nun "über uns" anklicke, wir mir den Content von Kontakt angezeigt und bei der Navigation ist "kontakt" auf aktiv.
Lösung: Umleiten in "Über uns" auf "Kontakt"
-> Artikel "Über uns" -> Artikel Basisinformation bearbeiten -> Weiterleiten: [index.php?kontakt]
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )