Zum Inhalt springen

GMENU: Durchgehende Hintergrundgrafik

Erstellt am 28. Dezember 2004 · 4 Antworten · letzte Antwort am 28. Dezember 2004

Tags: Bilder, Frage

morph ·

Ich versuche seit 2 Tagen herauszufinden, wie es möglich ist in einem GMENU eine durchgehende Hintergrundgrafik einzubinden.

Mit meinem Code beginnt bei jedem Menüpunkt die Grafik von vorn.

Hier seht ihr ein Beipiel, wie ich es gerne hätte:

http://demo.typo3.com/

Auch dort gibt es eine durchgehende Hintergrundgrafik.
Ich brauche das zwar horizontal, aber das dürfte ja egal sein?

Weiß jemand von euch, wie ich das bewerkstelligen kann?

Mein aktueller Code sieht so aus:

tmpl.nav = HMENU
tmpl.nav.entryLevel = 0
tmpl.nav.excludeUidList = 2,3,4,5,6
tmpl.nav.1 = GMENU 
tmpl.nav.1 {
NO {
XY = [20.w]+15, 79
backColor = 46,46,46
10 = IMAGE
10.file = fileadmin/img/global/nav/s0/testnav_bg.gif
10.align = r
10.tile = 20,20
20 = TEXT
20.text.field = title
20.fontFile = fileadmin/fonts/trebuc.TTF
20.fontSize = 11
20.fontColor = #FAFAFA
20.antiAlias = 0
20.niceText = 0
20.offset = 0,72
20.align = center
}
morph ·

Erst mal merci für die schnelle Antwort.

Auf applyTotalW bin ich auch schon gestoßen, nur hatte und habe ich keine Ahnung wie das einzusetzen ist.

In der TSref steht Folgendes:

Example:
This is useful it you want to create a menu with individual items but a common background image that extends to the whole area behind the menu. Then you should setup the background image in each GIFBUILDER-object and include the object-number in this list.
Look at the implementation in static_template "styles.gmenu.bug"

Ok.. das Hintergrundbild habe ich ja eingesetzt, damit sollte das:
>Then you should setup the background image in each GIFBUILDER-object
ja erledigt sein

Aber was damit gemeint ist will mir nicht in den Sinn kommen:

>and include the object-number in this list.

Würde es ja wie vorgeschlagen im template "styles.gmenu.bug" nachschauen. Leider weiß ich gar nicht, wie ich auf statische Templates so zugreife, dass ich ihren TS-Code sehe.

Und wie müsste ich die Eigenschaft applyTotalW eigentlich einbinden.
In das IMAGE oder TEXT-Objekt? Vermutlich IMAGE, oder?

morph ·

So.. hab entdeckt wie, ich auf das statische Template zugreife.
Leider nicht allzu vielsagend.

Was ich heraus gefunden habe, ist dass ich applyTotalW direkt auf das GMENU Objekt anwenden muss. Also so:

...
tmpl.nav.1 = GMENU 
tmpl.nav.1 {
applyTotalW = XX
NO {
...

Aber allein das bringt noch gar nichts :-/

Kann mir vielleicht noch jemand nen Tipp geben?

EDIT:
Ok habs jetzt hinbekommen, dass sich die Grafik nicht wiederholt. Dachte zuerst dort ist eine Pixelangabe nötig, dabei handelt es sich um die Nummer des Elements, wessen Größe angenommen werden soll. Allerdings wird die Grafik jetzt nur beim ersten Menüelement eingesetzt?!

PS:

Es ist vielleicht auch keine schlechte Idee,
daß du dir einen UserAccount bei http://demo.typo3.com/ freischaltest
und dir anschaust, wie das Menü gecodet wurde

Hab ich vor Längerem mal. Aber der Account beschränkt sich auf redaktionelle Aktionen.

morph ·

Ok... ich hab heraus gefunden, weshalb er nur den ersten Menüpunkt mit der Hintergrundgrafik hinterlegt.

Die Grafik hat die Ausrichtung nach rechts (align = right).
Da TS mit dem ersten Menüpunkt beginnt die Grafik aufzureihen ist sozusagen keine Grafik mehr da 😃

Ich müsste das Script also anweisen von hinten zu beginnen.

Gibt es dazu eine Möglichkeit?