[TYPO3-german] GMENU - Auf allen Links bis auf den letzten eine weiße Linie erstellen

JoH asenau info at cybercraft.de
Mon Oct 30 02:40:16 CET 2006


> ich habe auf meiner Internetseite ein horizontales grafisches Menü
> erstellt. Nebeneinander werden 5 Grafiklinks erstellt (160 Pixel
> breit). Am Ende jedes grafischen Links wird eine weiße Linie
> eingefügt (1 Pixel breit). Nur auf dem letzten Link soll diese Linie
> nicht eingefügt werden (habe das unten mal versucht grafisch
> darzustellen). Wie kann ich das bewerkstelligen?
>
>
>  ------------------   ------------------   ------
>> Button|weiße Linie| |Button|weiße Linie| |Button|
>  ------------------   ------------------   ------
>
>     #Oberes Menü erstellen ----------
>     10.marks.MENU_OBEN = HMENU
>     10.marks.MENU_OBEN {
>         special = directory
>         special.value = 2
>         1 = GMENU
>         1.NO = 1
>         1.NO {
>                 XY = 160, 28
>                 backColor = #6699CC
>
>                 #Text für das Menü erstellen ----------
>                 10 = TEXT
>                 10.text.field = title
>                 10.fontColor = #FFFFFF
>                 10.fontFile = fileadmin/template/fonts/verdana.ttf
>                 10.fontSize = 12
>                 10.align = center
>                 10.niceText = 0
>                 10.offset = 0, 18
>
>                 #Blaue Linie in Navigation erzeugen ----------
>                 20 = IMAGE
>                 20.file = GIFBUILDER
>                 20.file.XY = 160, 4
>                 20.file.backColor = #00468E
>                 20.offset = 0, 24
>
>                 #Weiße Linie in Navigation erzeugen ----------
>                 30 = IMAGE
>                 30.file = GIFBUILDER
>                 30.file.XY = 1, 28
>                 30.file.backColor = #FFFFFF
>                 30.offset = 159, 0
>
>         }
>     }

optionSplit ist Dein Freund und Linien erzeugt man mit dem BOX Element, das
spart Performance.

10.marks.MENU_OBEN = HMENU
10.marks.MENU_OBEN {
    special = directory
    special.value = 2
    1 = GMENU
    1.NO = 1
    1.NO {
        XY = 160, 28
        backColor = #6699CC
        10 = TEXT
        10 {
            text.field = title
            fontColor = #FFFFFF
            fontFile = fileadmin/template/fonts/verdana.ttf
            fontSize = 12
            align = center
            offset = 0, 18
        }
        20 = BOX
        20 {
            dimensions = 0,24,160,4
            color = #00468E
        }
        ### Hier kommt's zum optionSplit ###
        30 = |*| BOX |*| 0
        30 {
            dimensions = 159,0,1,28
            color = #00468E
        }
    }
}

In der maßgeblichen Zeile teilst Du dem GMENU mit, daß Element 30 immer
"BOX" sein soll außer beim letzten Element, da ist es dann "0" (Null) und
wird daher nicht berücksichtigt.

Sollte so klappen

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com





More information about the TYPO3-german mailing list