Zum Inhalt springen

GMENU wird nicht, oder falsch dargestellt

Erstellt am 5. Oktober 2010 · 6 Antworten · letzte Antwort am 5. Oktober 2010

Tags: Frage

ISS ·

Hallo zusammen

Ich stehe vor einem Problem und habe bis jetzt noch keine Lösung gefunden.
Ich versuche mit TS 4.4.2 ein GMENU zu erstellen, doch irgendwie funktioniert das ganze nicht so wie ich es will.

Hier mal mein TS:

page = PAGE
page {
      #Allgemeine Seiteneigenschaften setzen
      bodyTag = <body>
      stylesheet = fileadmin/style.css
      # MetaTags angeben
      meta.AUTHOR = ..
      meta.DESCRIPTION = Meine erste Testseite

      # Die Designvorlage integrieren
      10 = TEMPLATE
      10.template = FILE
      10.template.file = fileadmin/vorlage.html
      10.workOnSubpart = DOKUMENT

      10.marks {
                # Den Platzhalter DATUM ansprechen
                DATUM = TEXT
                DATUM.data = date :d.m.Y

                # Das Logo einlesen
                LOGO =IMAGE
                LOGO.file = fileadmin/images/logo.jpg
                LOGO.file.width =178

                # Den Trailer dynamisch ansprechen
                TRAILER = IMAGE
                TRAILER.file = GIFBUILDER
                TRAILER.file {
                             XY = 759, 99
                             backColor = #FFFFFF

                             # Das Hintergrundbild einlesen
                             10 = IMAGE
                             10.file.import = uploads/media/
                             10.file.import.data = levelmedia:-1, slide
                             10.file.import.listNum = 0
                             10.file.width = 759
                             10.offset = 0, -150

                             # Den Verlauf einarbeiten
                             20 = IMAGE
                             20.file = GIFBUILDER
                             20.file.backColor = #FFFFFF
                             20.file.XY = 759, 99
                             20.mask = fileadmin/images/mask.jpg

                             # Text auf den Trailer rendern
                             30 = TEXT
                             30.text.listNum = 0
                             30.text.listNum.splitChar = _
                             30.text.field = subtitle // title
                             30.fontFile = fileadmin/fonts/verdana.ttf
                             30.fontSize = 24
                             30.fontColor = #364497
                             30.niceText = 1
                             30.offset = 10, 85
                             
                             # Ein ggf. vorhandenes zweites Textelement anzeigen lassen
                             35 < .30
                             35.text.listNum = 1
                             35.offset = 10+[30.w]+12, 85
                             }
                # Das Textmenü oben erstellen
                MENU_OBEN = HMENU
                MENU_OBEN {
                             special = directory
                             special.value = 8
                             1 = TMENU
                             1.NO =1
                             1.NO.linkWrap =  | | |*|  | | |*|  
                             1.NO.ATagParams = class="links_weiss"
                             }

                             # Das grafische Menü erstellen
                             MENU_LINKS = HMENU
                             MENU_LINKS {
                             wrap = <img src="fileadmin/images/linie_weiss.gif" width="178" height="1" alt=""/><br/>|
                             special = directory
                             special.value = 13
                             entryLevel = 1
                             1 = GMENU
                             1.NO = 1
                             1.NO {
                                    wrap = |<br/>
                                    XY = 178, 24+[16.h]
                                    backColor = #364497
                                    # Text auf den Menüpunkt rendern
                                    10 = TEXT
                                    10.text.field = title
                                    10.text.listNum = 0
                                    10.text.listNum.splitChar = _
                                    10.fontColor = #FFFFFF
                                    10.fontFile = fileadmin/fonts/verdana.ttf
                                    10.fontSize = 10
                                    #0.niceText = 1
                                    10.offset = 14, 16

                                    # Eine ggf. vorhandene zweite Textzeile anzeigen lassen
                                    15 < .10
                                    15.text.listNum = 1
                                    15.offset = 14, 32
                                    
                                    # Hilfsebene zur Berechnung der Höhe von Menüpunkten
                                    16 < .10
                                    16.text.case = upper
                                    16.text.listNum =1
                                    16.fontSize = 18
                                    16.offset = 1000, 1000
                                    
                                    # Eine weisse Linie erzeugen
                                    20 = IMAGE
                                    20.file = GIFBUILDER
                                    20.file {
                                             XY = 178, 1
                                             backColor = #FFFFFF
                                             }
                                    20.offset = 0, 23+[16.h]
                                    }

                             # Einen Rollover Zustand beschreiben
                             1.RO < .1.NO
                             1.RO{
                                  # Hintergrundfarbe überschreiben
                                  backColor = #061467
                                  # Symbol einfügen
                                  30 = BOX
                                  30.color = #ffffff
                                  30.dimensions = 6,10,5,5
                                  }

                             #Activ Zustand beschreiben
                             1.ACT < .1.RO7

                             # Die zweite Ebene als Kopie der ersten Ebene beschreiben
                             2 < .1
                             2.NO {
                                   backColor = #D3E2F9
                                   10.fontColor = #061467
                                   10.fontSize = 9
                                   }
                             2.RO < .2.NO
                             2.RO.backColor = #C1D5F4
                             }

                # Einen Klickpfad erstellen
                # Ojekt COA wird zwischengeschalten, um einen zusätzlichen
                # Text angeben zu können.
                 KLICKPFAD = COA
		       KLICKPFAD {
		          # Der vorgeschaltete Text
		          10 = TEXT
		          10.value = Sie befinden sich hier: 
		
		          # Den Klickpfad an Position 20 darstellen
		          20 = HMENU
		          20 {
		             special = rootline
		             special.range = 2|-1
		             1 = TMENU
		             1.NO = 1
		             1.NO.linkWrap = | / 
		             1.NO.stdWrap.parseFunc.short._ =  
		          }
		       }
                   }

Ich hoffe ihr wisst die Lösung 😉

Gruss ISS

ISS ·
igorshmigor schrieb

Wann wird es nicht und wann wird es falsch dargestellt? Inwiefern wird es falsch dargestellt?

Wenn ich den

entryLevel

ausklammere wird das Menü dargestellt nur ohne Text.

Wenn ich den

entryLevel = 1

setze, wird gar nichts mehr angezeigt.

Ich habe noch eine zweite Variante, bei der das Menü mit Text angezeigt wird, nur ohne zweite Ebene.

igorshmigor ·

Ach so, du benutzt ja auch directory, dann brauchst du wahrscheinlich gar kein entryLevel, oder?
Was hast du bei der zweiten Variante anders gemacht, dass der Text angezeigt wird?

ISS ·

Ja da habe ich einfach keinen entrylevel Eintrag, niceText auf 0 und keinen Klickpfad.

 page = PAGE
 page {

    # Allgemeine Seiteneigenschaften setzen
    bodyTag = <body>

    # CSS Datei einfügen
    includeCSS{
        screen = fileadmin/style.css
        screen.title = display
         screen.media = screen
    }

    # MetaTags angeben
    meta.AUTHOR = nid
    meta.DESCRIPTION = Hier steht eine Beschreibung

    # Die Designvorlage integrieren
    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/vorlage.html
    10.workOnSubpart = DOKUMENT

    10.marks {
       # Den Platzhalter DATUM ansprechen
       DATUM = TEXT
       DATUM.data = date : d.m.Y

       # Das Logo einlesen
       LOGO = IMAGE
       LOGO.file = fileadmin/images/logo.jpg
       LOGO.file.width = 178

       # Den Trailer dynamisch ansprechen
       TRAILER = IMAGE
       TRAILER.file = GIFBUILDER
       TRAILER.file {
          XY = 759, 99
          backColor = #FFFFFF

          # Das Hintergrundbild einlesen
          10 = IMAGE
          10.file.import = uploads/media/
          10.file.import.data = levelmedia:-1, slide
          10.file.import.listNum = 0
          10.file.width = 759
          10.offset = 0, -150

          # Den Verlauf einarbeiten
          20 = IMAGE
          20.file = GIFBUILDER
          20.file.backColor = #FFFFFF
          20.file.XY = 759,99
          20.mask = fileadmin/images/mask.jpg

          # Text auf den Trailer rendern
          30 = TEXT
          30.text.field = subtitle // title
          30.fontFile = 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 = 8
          1 = TMENU
          1.NO = 1
          1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp;|
       }
       # Das grafische Menü erstellen
       MENU_LINKS = HMENU
       MENU_LINKS {
          wrap = <img src="fileadmin/images/linie_weiss.gif" width="178" height="1"><br>|
          special = directory
          special.value = 13
           1 = GMENU
           1.NO = 1
           1.NO {
              wrap = |<br>
              XY = 178, 24+[16.h]
              backColor = #364497

                
                # Text auf den Menüpunkt rendern
              10 = TEXT
              10.text.field = nav_title // title
              10.text.listNum = 0
              10.text.listNum.splitChar = _
              10.fontColor = #FFFFFF
              10.fontFile = fileadmin/fonts/verdana.ttf
              10.fontSize = 10
              10.niceText = 0
              10.offset = 14, 16
              
              # Eine ggf. vorhandene zweite Textzeile anzeigen lassen
              15 < .10
              15.text.listNum = 1
              15.offset = 14, 32
            
              # Hilfsebene zur Berechnung der Höhe von Menüpunkten
              16 < .10
              16.text.case = upper
              16.text.listNum = 1
              16.fontSize = 22
              16.offset = 1000,1000
            
              # Eine weisse Linie erzeugen
              20 = IMAGE
              20.file = GIFBUILDER
              20.file {
                 XY = 178,1
                 backColor = #FFFFFF
              }
              20.offset = 0, 23+[16.h]
           }

          # Einen RollOver-Zustand beschreiben
          1.RO < .1.NO
          1.RO{
             # Hintergrundfarbe überschreiben
             backColor = #061467
               # Symbol einfügen
             30 = BOX
             30.color = #ffffff
             30.dimensions = 6,10,5,5
          }

          #Activ Zustand beschreiben
          1.ACT < .1.RO
 
           # Die zweite Ebene als Kopie der ersten Ebene beschreiben
           2 < .1
           2.NO {
              backColor = #D3E2F9
              10.fontColor = #061467
              10.fontSize = 9
           }
           2.RO < .2.NO
           2.RO.backColor = #C1D5F4
        }
     }
 }

So sieht das TS aus wenn es den Text ausgibt. Nur habe ich jetzt das problem, dass es mir mein Submenü nicht anzeigen will.

Danke für deine Hilfe =)