![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hi Leute, wieder mal das leidige Thema 2 sprachigkeit, aber irgendwie komm ich da nicht weiter. Das ganze klingt relativ simple, doch leider habe ich keine Lösung. Folgende Situation. Für eine 2 sprachige Webseite haben wir Inhalte wie Presse und News (tt_news) in einem Untermenü (Ebene1) mit mehreren Rubriken (z.b. News -> Top News, Angebote, ...) - was ja auch alles wunderbar funktioniert. Nur stehen jetzt eben diese Inhalte in der deutschen Version zur Verfügung, in der Englischen aber nicht, weshalb ich da das Untermenü nicht anzeigen will. Die Hauptpunkte "News" und "Presse" können aber auch in der englischen Struktur bleiben, nur eben ohne Untermenü und sollen dann auf eine andere (externe) Seite verlinkt werden. Leider finde ich keine Lösung, wie ich die 1. Ebene nur in der englischen Version "verstecken" kann, also hide in Menu. Vielen Dank! |
|
#2
| |||
| |||
| kombiniere das setup für das menü für die gewünschte ebene einfach mit der sprachausgabe: [globalVar = GP:L = 1] lib.subMenu... hier alles rein, was im englischen erscheinen soll } [else] lib.subMenu... hier alles rein, was auf allen seiten außer englisch erscheinen soll } [global] |
|
#3
| |||
| |||
hallo danke für die antwort - ehrlich gesagt, steh ich da jetzt etwas an derzeit sieht mein menü wie folgt aus (siehe TS Code) - jetzt weiss ich nicht, wie oder was ich da umbaun soll?!? page.10.marks.MENU = HMENU page.10.marks.MENU { ### Erste Ebene ### 1 = TMENU 1 { wrap = <ul id="nav">|</ul> expAll = 1 NO.wrapItemAndSub = <li>|<img src="fileadmin/slcc/images/navi/navielement.gif"></li> NO.ATagParams = class="navitem" ACT < .NO ACT = 1 } ### Zweite Ebene ### 2 = TMENU 2 { wrap = <ul>|</ul> NO.allWrap = <div id="li"><img src="fileadmin/slcc/images/navi/dotsubmenu.gif" border="0"> |</div> NO.ATagParams = class="subnavitem" } } |
|
#4
| |||
| |||
| so kannst du für die englische seiten das untermenü ausblenden bzw. einfach was eigenes definieren: page.10.marks.MENU = HMENU page.10.marks.MENU { ### Erste Ebene ### 1 = TMENU 1 { wrap = <ul id="nav">|</ul> expAll = 1 NO.wrapItemAndSub = <li>|<img src="fileadmin/slcc/images/navi/navielement.gif"></li> NO.ATagParams = class="navitem" ACT < .NO ACT = 1 } [globalVar = GP:L = 1] #anweisung was im englischen erscheinen soll } [else] ### Zweite Ebene ### 2 = TMENU 2 { wrap = <ul>|</ul> NO.allWrap = <div id="li"><img src="fileadmin/slcc/images/navi/dotsubmenu.gif" border="0"> |</div> NO.ATagParams = class="subnavitem" } } } [global] so würde nur auf den seiten der standardsprache die 2. ebene eingeblendet werden. problematisch ist es halt nur, wenn du ausser news und presse noch anderen menüpunkte hast, wo trotzdem eine 2. ebene im englischen angezeigt werden soll. dann funzt das natürlich nicht. alternativ könnte man das ganze über die seiten-id spielen jedoch weiß ich nicht, ob sich beide conditions kombinieren lassen: page.10.marks.MENU = HMENU page.10.marks.MENU { ### Erste Ebene ### 1 = TMENU 1 { wrap = <ul id="nav">|</ul> expAll = 1 NO.wrapItemAndSub = <li>|<img src="fileadmin/slcc/images/navi/navielement.gif"></li> NO.ATagParams = class="navitem" ACT < .NO ACT = 1 } [globalVar = TSFE:id = 123, TSFE:id = 456] && [globalVar = GP:L = 1] #anweisung was im englischen erscheinen für seiten mit der id 123 und 456 erscheinen soll - z. b. ein eigenes menü mit special directory, welches die weiterleitungen beinhaltet ## Eigenes Menue[Begin] 2 = HMENU 2.special = directory 2.special.value = 789 2.entryLevel = 0 2 = TMENU 2 { wrap = <ul>|</ul> NO.allWrap = <div id="li"><img src="fileadmin/slcc/images/navi/dotsubmenu.gif" border="0"> |</div> NO.ATagParams = class="subnavitem" } ##[End] } [else] ### Zweite Ebene ### 2 = TMENU 2 { wrap = <ul>|</ul> NO.allWrap = <div id="li"><img src="fileadmin/slcc/images/navi/dotsubmenu.gif" border="0"> |</div> NO.ATagParams = class="subnavitem" } } [global] } |
|
#5
| |||
| |||
Hallo! vielen Dank und Sorry für die späte Antwort ich hab das jetzt so zum laufen gebracht, was soweit funktioniert Jetzt habe ich allerdings ein weiteres problem. ich kann nun die Submenüeinträge welche nicht übersetzt sind ausblenden. Allerdings brauche ich nun, bei einem Top Menü eintrag (pid = 10) in der englischen Version einen link zu einer externen webseite. Also, wenn die Sprache englisch ist, soll kein drop down aufgehn (was ja mit der excludeUidList funktioniert und der link soll dann kein shortcut sondern ein link auf eine URL sein. vielen Dank für eure Hilfe! page.10.marks.MENU = HMENU [globalVar = GP:L = 2] page.10.marks.MENU.excludeUidList = 10,24 [global] page.10.marks.MENU { ### Erste Ebene ### 1 = TMENU 1 { wrap = <ul id="nav">|</ul> expAll = 1 NO.wrapItemAndSub = <li>|<img src="fileadmin/slcc/images/navi/navielement.gif"></li> NO.ATagParams = class="navitem" ACT < .NO ACT = 1 } ### Zweite Ebene ### 2 = TMENU 2 { wrap = <ul>|</ul> NO.allWrap = <div id="li"><img src="fileadmin/slcc/images/navi/dotsubmenu.gif" border="0"> |</div> NO.ATagParams = class="subnavitem" } } |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Navigation für Seitenelemente | livedevel | TYPO3 4.x Fragen und Probleme | 3 | 30.08.08 10:22 |
| Probleme mit der Navigation | moerti | GMENU, HMENU, TMENU und Co. | 1 | 01.02.08 18:04 |
| Navigation in Bilderform | nicki310388 | GMENU, HMENU, TMENU und Co. | 1 | 10.01.07 12:51 |
| BE Navigation in Flash? | crimson | TYPO3 4.x Backend | 5 | 26.10.06 15:04 |
| Externe Navigation | bastifantasti | TYPO3 3.x Fragen und Probleme | 12 | 14.09.04 15:15 |