Zum Inhalt springen

HMENU -> verschiedene "marks" ansprechen ?????

Erstellt am 23. Oktober 2005 · 9 Antworten · letzte Antwort am 23. Oktober 2005

Tags: Frage

snoy ·

Halli hallo,

habe mal wieder ein kleines Problem.

Es gibt ein Hauptmenü, und wenn man dann z.b. auf Punkt1 klickt, sollen auf der rechten Seite alle Untermenüpunkte von Punkt1 aufgelistet werden.

| Punkt1 | | Unterpunkt 1 von 1 |
| Punkt2 | | Unterpunkt 2 von 1 |
| Punkt3 | | Unterpunkt 3 von 1 |
| Punkt4 | | Unterpunkt 4 von 1 |
| Punkt5 | | Unterpunkt 5 von 1 |

Jetzt meine Frage:

Wie kann ich im Typo Skript sagen, das er die Unterpunkte in einen bestimmten Container(z.b. page.10.marks.submenu)
packen soll? Der Grund dafür ist das Seiten Layout, zwischen Hauptmenü und Untermenü befinden sich zu viele Element, die ich nicht mit wrap oder linkwrap einbinden will/kann.

Gruß,
Snoy

sirwylm ·

Das löst du über den entryLevel, zB:

temp.submenu=HMENU
temp.submenu {
   entryLevel=1
   1=TMENU {
     ....
   }
}

wobei der Wert in entryLevel abhängig von der Ebene ist, welche du ansprechen möchstest (root=0, Level 1=1 usw.)

und dann einfach das Subemnü auf den Marker setzen:

page.10.marks.submenu < temp.submenu

Beste Grüße,
Wilnis

snoy ·

Hey, erst einmal vielen Dank für dir schnelle Antwort !!!

Habe deinen Rat befolgt und mit "entryLevel"
gearbeiten. Jetzt wird das Hauptmenü angezeigt, und wenn ich dort auf einen Punkt klicke wird das Untermenü auch angezeigt, ABER, sobald ich dann aus dem Untermenü eine Seite auswähle, verschwinden das Untermenü wieder ?!?!!?? Wieso ???

Hilfe........

snoy ·

Liebe Typo3 Profigemeinde, bitte nur noch diesen einen Tipp, wie ich mein Problem gelöst bekomme, biiiittteeeeee.......

theo ·
snoy schrieb

Liebe Typo3 Profigemeinde, bitte nur noch diesen einen Tipp, wie ich mein Problem gelöst bekomme, biiiittteeeeee.......

Wie denn, bitte schön, ohne irgendeinen Code Deinerseits? Hier gips nunmal keine Hellseher...

Dieses Rumgeheule, ohne jemandem auch nur im entferntesten eine Basis zur Fehleranalyse zu geben, nervt ganz gewaltig.

snoy ·

Sorry, mein Anliegen war auf den vorherigen Post bezogen.Hätte ich vielleicht schreiben sollen.

Gruß,
Snoy

theo ·
snoy schrieb

Sorry, mein Anliegen war auf den vorherigen Post bezogen.Hätte ich vielleicht schreiben sollen.

Welcher vorherige Post??

snoy ·

Hier die Seitenübersicht:
Bild: dms-arts.com/typo.jpg

Die Webseite:
http://cms.artrium.net/index.php?id=26

TS

10.marks {

      MENU = HMENU
      MENU {
         entryLevel = 0
         special = directory
         special.value = 26
         1 = GMENU
         1.NO = 1
         1.NO {
            wrap = |<br />
            XY = 120, 15
            backColor = #ededeb
            
            10 = TEXT
            10.text.field = title
            10.fontColor = #525252
            10.fontFile = fileadmin/fonts/arial.ttf
            10.fontSize = 6
            10.niceText = 0
            10.offset = 5, 8
         
            20 = IMAGE
            20.file = GIFBUILDER
            20.file {
               XY = 120,5
               backColor = #ededeb
             }
            20.offset = 0, 10
          }
         1.RO < .1.NO
         1.RO {
            backColor = #525252
            10.fontColor = #ededeb
         }
         1.CUR < .1.NO
         1.CUR {
            backColor = #525252
            10.fontColor = #ededeb
         }
         1.ACT < .1.NO
         1.ACT {
            backColor = #525252
            10.fontColor = #ededeb
         }
      }

      SUBMENU = HMENU
      SUBMENU {
         special = directory
         entryLevel = 1
         1 = GMENU
         1.NO = 1
         1.NO {
            wrap = |<br />
            XY = 120, 15
            backColor = #ededeb
            
            10 = TEXT
            10.text.field = title
            10.fontColor = #525252
            10.fontFile = fileadmin/fonts/arial.ttf
            10.fontSize = 6
            10.niceText = 0
            10.offset = 5, 8
         
            20 = IMAGE
            20.file = GIFBUILDER
            20.file {
               XY = 120,5
               backColor = #ededeb
             }
            20.offset = 0, 10
          }
         1.RO < .1.NO
         1.RO {
            backColor = #525252
            10.fontColor = #ededeb
         }
         1.CUR < .1.NO
         1.CUR {
            backColor = #525252
            10.fontColor = #ededeb
         }
         1.ACT < .1.NO
         1.ACT {
            backColor = #525252
            10.fontColor = #ededeb
         }       
      }

      MAIN_CONTENT = CONTENT
      MAIN_CONTENT {
      table = tt_content
      }
   }

Das Problem entsteht wenn man erst auf "PRINT" und dann auf "Test1" klickt. Das Submenu verschwindet....was ist falsch ????

sirwylm ·

also, was schon mal auf anhieb auffält, ist das du der das SUBMENU als "directory" definierst aber den value desselben gar nicht mitteilst.
Ist aber auch gar nicht wichtig, lass mal die Zeile

special = directory

bei SUBMENU weg, und setzte bei entryLevel eine 2, das sollte dann eigentlich gehen.

Beste Grüße,
Wilnis

snoy ·

Ich kann es nicht glaube, ich habe es ausprobiert, "directory" weggelassen und
entryLevel auf 1 gesetzt. Das Funktioniert,
aber warum??? Ich dachte immer das die special Funktion für die auflistung da sein.

.....
SUBMENU = HMENU
      SUBMENU {
         entryLevel = 1
         1 = GMENU
         1.NO = 1
.....

VIIIEEELLLEENN DANK für die Schnelle Hilfe,
eines habe ich jetzt gelernt ! Fragen immer komplett und ausführlich stellen.

Thanks,
Snoy