Zum Inhalt springen

Code nach TYPO3 Doku. funzt nicht (TMENU und Submenüs)

Erstellt am 24. November 2004 · 13 Antworten · letzte Antwort am 4. Oktober 2005

Tags: Frage

Wu-mc ·

ja klar, muss natürlich MENU_OBEN und MENU_LINKS heißen. Eine URL hab ich nicht, ich teste TYPO3 gerade lokal auf dem Rechner über localhost. Hab da den Windows Installer runtergeladen. Könnte es daran liegen? Normal doch nicht.

Die Probleme sind das doch oben in der Leiste ein Textmenü anstelle des MENU_OBEN markers angezeigt werden soll. Wenn ich den Marker über
MENU_OBEN = GMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 37
ersetze erscheint der Text auch nicht mehr im Browser. Doch mit
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
erscheint leider immer noch kein Menü.

Das zweite Problem habe ich bei den Subitems. Das normale Menü links funktioniert einwandfrei, doch wenn ich den Code für die Subitems eingebe
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
NO.backColor = #E2F5E5
NO.10.fontColor = #478951
NO.20.file.backColor = #478951
RO < .NO
RO.backColor = #FFFFFF
RO.5 >
ändert sich nichts, ich sehe kein Subitem.

robert.​meyer ·

Hallo,

ich habe mir gerade mal den Code angesehen.

MENU_OBEN = GMENU ist falsch und müsste
MENU_OBEN = HMENU heißen.

Mit dem Menü links:

MENU_LINKS.entryLevel = 1

ggf. den entryLevel mal überprüfen. Ich kenne die Seitenbaumstruktur nicht, ggf. muss hier aber eine 0 bzw. eine 2 stehen.

Wu-mc ·

Verdammt, das war doch tatsächlich ein Schreibfehler. Das Menü oben funktioniert jetzt. Komisch, hatte einmal den Text aus deinem Buch rauskopiert und es hat nicht funktioniert. Warum es jetzt plötzlich geht weiß ich nicht, aber hauptsache es geht.

Allerdings das mit den Submenüs funktioniert immer noch nicht, habe die entryLevel Einträge mal auf 0 und auf 2 gesetzt, hat nichts gebracht. So von der Baumstruktur ist sie genau gleich wie im Buch abgebildet.

Aber mal vielen Dank für den obigen Tipp !

robert.​meyer ·

Hallo,

ich habe den Code gerade einmal in eine Beispiel-Umgebung kopiert (mit gleichen Markern-Bezeichnern) und lediglich den Namen der Designvorlage als auch die Angabe von special.value an den beiden Stellen angepasst. Es läuft bei mir sofort, also auch keine übersehenen weiteren Rechtschreibfehler.

Ggf. einmal ein Screenshot vom Seitenbaum machen und posten. Vielleicht hilft das weiter.

Wu-mc ·

Okay, ich bin nur zu doof :o

Wollte eben den Screenshot machen und als ich mir den selber dann angeschaut habe ist mir aufgefallen das ich die Subitems für unter uns nicht in dem Projekt sondern in meinem Testprojekt angelegt hatte.

Sprich es konnten keine Subitems angezeigt werden weil einfach keine da waren.

Ich seh schon ich muss noch viel lernen. Trotzdem vielen Dank für deine Hilfe! Und nochmal klasse Buch.

Wu-mc ·

Hab jetzt noch was entdeckt, warum es bei mir nicht funktioniert hat. Auf Seite 103 in der Dokumentation steht folgender Code

MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 10
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1

für das Menü oben. Laut Dokumentation sollte man so bereits ein Ergebnis im Browser sehen. Ich sehe allerdings erst etwas wenn ich noch mindestens den wrap Befehl hinzufüge

MENU_OBEN.1.NO.linkWrap = |

robert.​meyer ·

Hallo,

hierfür gibt es auch die Eigenschaft MENU_OBEN.1.NO.kasperIsTheBest = 1
Dann funktioniert es auch. Einfach mal ausprobieren und freuen ;-)

Wu-mc ·

hat bei mir leider garnichts gebracht. Aber egal, damit kann ich leben weil der linkwrap muss ja normalerweise eh rein.

fgaertner ·

hallo
habe auch problem mit dem menü oben ,es lässt sich überhaupt nicht ansprechen.
vieleicht hat ja einer nen tipp

meine url lautet http://www.test.christen-treff.de

danke im vorraus

# Text auf den Trailer rendern
        30 = TEXT 
        30.text.field = subtitle // title
        30.fontsFile = fileadmin/fonts/verdana.ttf
        30.fontSize = 24
        30.fontColor = #364497
        30.niceText = 0
        30.offset = 10, 85


# Das Textmenü oben erstellen
         MENU_OBEN = HMENU
         MENU_OBEN  {
         special  = directory
         special.value  = 5
         1 = TMENU
         1.NO.linkWrap =  | | |*|  | | |*|  |
       
        
      
     }
    }
  }
}