Zum Inhalt springen

TMENU: Grafik vor einigen Menüpunkten

Erstellt am 20. Februar 2007 · 5 Antworten · letzte Antwort am 22. Februar 2007

Tags: Frage

lemon ·

Hallo!

Ich habe ein Textmenü erstellt und hätte gerne Grafiken vor den Menüpunkten - aber nur vor einigen! Beim Menüpunkt "Kontakt" hätte ich z.B. gerne ein Briefkuvert. Einige Menüpunkte sollen aber keine Grafik vorangestellt haben sondern nur aus Text bestehen.

Geht sowas?

Viele Grüße

Lemon

P.S. Ich benutze Typo3 4.0.2.

einpraegsam.​net ·

Du könntest mit Conditions arbeiten (a la Wenn PID 33 dann vergebe eine andere Klasse im Menü).

Alternativ mit Optionsplit (a la Letzter Menüpunkt wird mit einer anderen Klasse gewrapt)

huepfmonster ·

Und wie würde der Code z.B. aussehen, wenn ich Conditions verwenden würde? Habe das selbe Problem, bin aber noch nicht so fit mit TypoScript.
Danke!
Jakob

huepfmonster ·

Hallo Georg,
soweit ich das verstanden habe, ist rgmenu hauptsächlich für Dinge,die sich per CSS ändern lassen, oder? Mein problem ist folgendes: Ich habe ein ganz normales Textmenü, nur eine bestimmte Seite soll eine vordefinierte Grafik als Menüpunkt haben (ist eine arabische Schrift, und aus Gründen der Kompatibilität will ich das als Grafik lösen, schon alleine, weil ich keinen arabischen Text eingeben kann).
Ich hab schon ein bisschen rumgesucht, conditions und so, aber bin noch auf keinen grünen Zweig gekommen.

lg
jakob

lemon ·

Hallo!

Also ich habe das schlussendlich so gemacht:
Die Seite, die als Menüpunkt aufscheinen soll, muss vom Typ "Erweitert" sein. Nur dann kann man eine Grafik einfügen.
Im TS-Template wird dann die Grafik eingefügt und vor den Text gestellt. Falls es keine Grafik gibt, wird sie auch nicht angezeigt, eh klar.
Der Code (ich schreibe das gesamte Menü auf, damit auch Anfänger was damit machen können):

page.10.marks.HEADBAR = HMENU
    HEADBAR {
      special = directory
      special.value = 47
      1 = TMENU
      1 {
        NO = 1
        NO {
          linkWrap =  | | |*|  || |*|  |
          beforeImg {
            import = uploads/media/
            import.field = media
            import.listNum = 0
            height = 8
          }
        }
      }
    }

Viele Grüße

Lemon