Zum Inhalt springen

TV + TMENU_LAYERS + wrap + otionnsplit

Erstellt am 14. September 2005 · Noch keine Antworten

Tags: Frage

Russian ·

hallo!
hab einige probleme mit mit TMENU_LAYERS

1. trotz der gesetzten "leftOffset" eigenschaft wird die 2. ebene am linken rand ausgegeben. "topOffset" funktioniert wie gewünscht.

2. ich kriege bei der zweiten ebene keinen wrap mit optionspli hin. es wird für alle zustände nur der erste parameter des optionsplits genommen.

hier mein typoscript (siehe zeile 81):

config.doctype = xhtml_trans
config.metaCharset = iso-8859-1
config.xhtml_cleaning = all
xml:lang="de" lang="de" #override standard setting
config.htmlTag_langKey = de-DE
[browser = msie]
config.xmlprologue = none
[end] 
config.admPanel = 0
config.disablePrefixComment = 1 #entfernt Kommentare um die content elements
config.removeDefaultJS = external
#Spam unterbinden :
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst =  (at)

# "Class"-Bezeichnung aus <h> Tag's löschen
lib.stdheader {
10.1.fontTag = <h1>|</h1>
10.2.fontTag = <h2>|</h2>
10.3.fontTag = <h3>|</h3>
10.4.fontTag = <h4>|</h4>
10.5.fontTag = <h5>|</h5>
stdWrap.dataWrap = |
}

# "Class"-Bezeichnung aus <p> Tag löschen
#lib.parseFunc_RTE < lib.parseFunc
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines {
encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6,table,td,tr
remapTag.DIV = P
nonWrappedTag = P
innerStdWrap_all.ifEmpty =

addAttributes.P.class = bodytext
addAttributes.P.class.setOnly=blank

}
#############################################


#Menu Anfang
lib.mainMenu = HMENU
lib.mainMenu.special = list
lib.mainMenu.special.value = 155,154,153,152,151,150
lib.mainMenu.1 = GMENU_LAYERS
#Level 1
lib.mainMenu.1  {
  layerStyle = position:absolute;VISIBILITY:hidden;
  relativeToTriggerItem=0
  relativeToParentLayer = 1
  lockPosition = x
  topOffset=100 
  leftOffset=200
  dontFollowMouse = 1
  dontHideOnMouseUp = 1
  hideMenuWhenNotOver=5
  hideMenuTimer=200
  expAll=1
  NO = 1
  NO {
    XY = 106, 105||101, 105|*|100, 105||100, 105|*|101, 105||114, 105
    10 = IMAGE
    10.file = {$mnpfad}dvd.gif||{$mnpfad}cd.gif|*|{$mnpfad}mc.gif||{$mnpfad}vhs.gif|*|{$mnpfad}vinyl.gif||{$mnpfad}grafik.gif
  }
  RO < .NO
  RO.10.file = {$mnpfad}dvd_over.gif||{$mnpfad}cd_over.gif|*|{$mnpfad}mc_over.gif||{$mnpfad}vhs_over.gif|*|{$mnpfad}vinyl_over.gif||{$mnpfad}grafik_over.gif
  noLink = 1
}
#Level 2
lib.mainMenu.2 = TMENU_LAYERS
lib.mainMenu.2 {
  layerStyle = position:absolute;VISIBILITY:hidden; 
  lockPosition = x
  relativeToParentLayer=1 
  relativeToTriggerItem=1
  hideMenuWhenNotOver=1 
  topOffset=1 
  leftOffset=200
  expAll=1
  NO = 1
  wrap = <ul class="nav-dvd-l2"> | </ul>||<ul class="nav-cd-l2"> | </ul>|*|<ul class="nav-mc-l2"> | </ul>||<ul class="nav-vhs-l2"> | </ul>|*|<ul class="nav-vinyl-l2"> | </ul>||<ul class="nav-grafik-l2"> | </ul> 
  NO { 
   allWrap = <li> | </li>
  }
}


#############################################
page = PAGE
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

das html template ist mit layer+css aufgebaut. die menu ebene ist "absolut" positioniert.

danke für eure hilfe
russian