Zum Inhalt springen

Seitentitel-Menu unter TemplaVoila formatieren

Erstellt am 3. Mai 2008 · 2 Antworten · letzte Antwort am 4. Mai 2008

Tags: Templates & Layouts, Frage

thgr ·

Hallo,
ich habe ein Menu aus Seitentiteln, den ich eine über TS ein div class="menuiteminner" zuweise. Ich habe für TemplaVoila eine solche Klassenzuweisung beschrieben, denn "mappen" im klassischen Stil kann ich das ja natürlich nicht. Aber natürlich funzt es so nicht. Hier ein Versuch:

# Formatierung der Schrift im Menü der Seitentitel
lib.stdheader.10.4 = COA
lib.stdheader.10.4 {
  10 = IMG_RESOURCE
  10.file = GIFBUILDER
  10.file {
         XY = [10.w]+10,[10.h]+10
         backColor = #ffffff
         10 = TEXT
         10 {             
         text.current = 1
         fontSize = 25
         fontFile = fileadmin/templates/fonts/impact.ttf
         offset = 4,31
         fontColor = #000000
         niceText =1       
     }
  }
 10.stdWrap {
      wrap = <h4 style="background: url('|') no-repeat"> 
      wrap.htmlSpecialChars = 1
      append = TEXT
      append {
      current = 1
      wrap = | </h4>
    }
  } 
}

lib.menuiteminner < lib.stdheader.10.4

Alternativ hatte ich vorher die versucht, die im Menu entstehenden Link-Klassen zu nutzen und über

lib.parseFunc_RTE.tags.A < lib.stdheader.10.4

anzusprechen, leider ohne Erfolg. Wie geht's?

Michaelh74 ·

Vielleicht helfen Dir ja folgende TS Fragmente:

1 = TMENU
1.NO.allWrap = <li id="menuitem{field:uid}">|</li>
1.NO.allWrap.insertData = 1

oder

1 = TMENU
1.NO.allWrap = <div id="{elementUid}>|</div>
1.NO.subst_elementUid = 1

Viele Grüße
Michael

thgr ·

Hallo Michaelh74,
vielen Dank für die Zeilen, ich war völig auf dem Holzweg. So klappt es nun:

lib.menu = HMENU
lib.menu {
  special = directory
  special.value = 1
  1 = GMENU
  1.NO = 1
  1.NO {
    XY = 140,14
    backColor=#ff66ff
    wrap = <div class="menu_item"><div class="menu_item_inner"> | </div></div>
    10 = TEXT
    10.text.field = title
    10.titleText.field = title
    10.fontColor = #000000
    10.fontFile = fileadmin/templates/fonts/impact.ttf
    10.fontSize = 12
    10.niceText = 1
    10.offset = 12,12
  }
}