Zum Inhalt springen

In 3ter Menüebene kein HEMNU Zustand nehmen oder auch

Erstellt am 9. Februar 2006 · 1 Antwort · letzte Antwort am 9. Februar 2006

Tags: Frage

mathiasuhl ·

Mein Problem:

Die Seite hat folgenden Seitenbaum:

- Produkte
- Über Uns
- Kontakt
-- Deutschland
-- Europaweit
--- England
--- Frankreich
--- Österreich

Die Seite ist Mehrsprachig d.h.

- Products
- Company
- Contact
-- Germany
-- European
--- England
--- France
--- Austria

Leider ist nun die Sortierung falsch, da ja Austria oben stehen müsste.

Zwei Seitenbäume wollte der Kunde nicht.

Ich habe mir versucht zu helfen in dem ich folgenden Ansatz versucht habe:

Pflege erfolgt über zwei Typo3 Seitenbäume
einen für Deutsch auf dem die Daten liegen. Einen für Englisch der aus "Shortcut Seiten" besteht.

Mein Menu TSscript ist wie folgt:

1 = HMENU
1.entryLevel = 0
1 {
    1 = TMENU
    1 {
        wrap = <ul class="seitenmenu-lvl1"> | </ul>
        NO.linkWrap = <li class="seitenmenu-menu1-no">|</li>
        
        ACT = 1
        ACT.linkWrap = <li class="seitenmenu-menu1-act">|</li>
    }
    2 = TMENU
    2 {
        wrap = <ul class="seitenmenu-lvl2"> | </ul>
        NO.linkWrap = <li class="seitenmenu-menu2-no">|</li>
        
        ACT = 1
        ACT.linkWrap = <li class="seitenmenu-menu2-act">|</li>
    }

    3 = TMENU                                             
    3 {
        wrap = <ul class="seitenmenu-lvl3"> | </ul>
        NO = 1
        NO.linkWrap = <li class="seitenmenu-menu3-no">|</li>
        
        ACT = 1
        ACT.linkWrap = <li class="seitenmenu-menu3-act">|</li>
    }	
}

Ich dachte nun ich könnte einfach der Ebene 3 ein neues HMENU geben das sich die Menupunkte aus einer Seite im T3 Pagetree holt, wenn die Sprache Englisch ist.

[globalVar = GP:L = 3] 
1.3 = HMENU
1.3.special =  directory
1.3.special.value =  354 
1.3.1 = TMENU
1.3.1.wrap = <ul class="seitenmenu-lvl3"> | </ul>
1.3.1.NO.linkWrap = <li class="seitenmenu-menu3-no">|</li>
[end]

Leider gehts so nicht :S.

Jemand eine Idee ?

tribble ·

Du könntest auch mit

page.menu.special = list
page.menu.special.value = 1,3,6,7 # ids der sortierten seitne
[globalVar = GP:L = 3] 
page.menu.special.value = 3,1,7,6 # andere sortierung 
[global]

Hab das nicht getestet, aber so könnte es gehen.

Gruß
Falk