[TYPO3-german] Menüpunkt: Seiteninhalt anzeigen

Chung Truong chung at sonit.de
Fri Aug 10 09:45:02 CEST 2007


hallo,

ich verwende ein foldoutmenu der gleichnamigen extension und möchte
die menüstruktur so umgestalten, dass auf der 2ten ebene der Seiteninhalt
des zugehörigen parent-Menüpunkts angezeigt wird. Da es ein aufklappbares
Menü ist, soll somit beim klick auf eines level1-menüpunkts der page 
content
(content der ganzen seite, nicht einzelne content-elemente!) 
"herausgefahren"
werden. hat jemand einen vorschlag, wie ich das bewerkstelligen kann?
sitze schon 2 tage an dem menü :(

mein typoscript für das menü sieht zur zeit folgendermaßen aus:

###############################################################
includeLibs.foldoutmenu = fileadmin/scripts/foldoutmenu.php
includeLibs.usermenu = fileadmin/scripts/menuFunc.inc

temp.menu.foldoutMenu = COA
temp.menu.foldoutMenu {

  10 = HMENU
  10 {
    special = userfunction
    special.userFunc = user_menuFunc->makeMenuArray
    #special.userFunc.table = tt_news_cat
    special.userFunc.select.pidInList = 26
   
    wrap = <div id="menug"><ul>|</ul></div>
  }
 
  10.1 = TMENU
  10.1 {
    expAll = 1
    itemArrayProcFunc = user_foldoutMenu->getIfSubUidList
    # This menu uses an extra PHP function to set the "onmousedown" action
    # on the link and change the HREF parameter to "javascript:;"
    # In order for rollovers on beforImg/afterImg to work
    # Only parameter is the menuprefix (same as in the TEXT object)    
    IProcFunc = user_foldoutMenu->setOnMouseDown
    IProcFunc.prefix = gmenu
    NO {
      doNotShowLink = 1
      RO = 1
     
      beforeImg = GIFBUILDER
      beforeImg {
        XY = 308,27
        10 = IMAGE
        10.file = 
{$temp.menu.foldoutMenu.imgFolder}{$temp.menu.foldoutMenu.buttonImg1} 
|*| {$temp.menu.foldoutMenu.imgFolder}{$temp.menu.foldoutMenu.buttonImg2}

        20 = TEXT
        20.text.field = title
        20.offset = 10,20
        20.align = left
        20.fontSize = 13
        20.fontColor = #FFFFFF       
               
      }
     
      beforeImgLink = 1
      allWrap = <li>|</li>
    }
    CUR < .NO
    CUR = 1
   
    IFSUB < .NO
    IFSUB = 1
    IFSUB {
      subst_elementUid = 1
      allWrap = <li>|<ul id="gmenu-{elementUid}" 
style="background-image:url({$temp.menu.foldoutMenu.imgFolder}{$temp.menu.foldoutMenu.buttonImg3});width:308px;margin-left:16px;">
      wrapItemAndSub = |</ul></li>
    }
    CURIFSUB < .IFSUB
    CURIFSUB = 1
    ACTIFSUB < .IFSUB
    ACTIFSUB = 1
    ACTIFSUB.allWrap = <li>|<ul id="gmenu-{elementUid}" 
style="display:block;">
  }
   
  10.2 = TMENU
  10.2 {
    expAll = 1
    itemArrayProcFunc = user_foldoutMenu->getIfSubUidList
    # This menu uses an extra PHP function to set the "onmousedown" action
    # on the link and change the HREF parameter to "javascript:;"
    # In order for rollovers on beforImg/afterImg to work
    # Only parameter is the menuprefix (same as in the TEXT object)    
    IProcFunc = user_foldoutMenu->setOnMouseDown
    IProcFunc.prefix = gmenu
    NO {     
      doNotShowLink = 1
      RO = 1
           
      beforeImg = GIFBUILDER
      beforeImg {
        transparentBackground = 1
        XY = 307,55
       
        10 = TEXT
        10 {
          text.field = title
          fontSize = 15
          offset = 5,18
          fontColor = #ee7900
        }
}
       
      }
     
      beforeImgLink = 1
      allWrap = <li>|</li>
    }
    CUR < .NO
    CUR = 1
   
    IFSUB < .NO
    IFSUB = 1
    IFSUB {
      subst_elementUid = 1
      allWrap = <li>|<ul id="gmenu-{elementUid}">
      wrapItemAndSub = |</ul></li>
    }
    CURIFSUB < .IFSUB
    CURIFSUB = 1
    ACTIFSUB < .IFSUB
    ACTIFSUB = 1
    ACTIFSUB.allWrap = <li>|<ul id="gmenu-{elementUid}" 
style="display:block;">
  }
 
  20 = TEXT
  20.data = register:ifSubUidList
  20.postUserFunc = user_foldoutMenu->JSWrapper
  20.postUserFunc.prefix = gmenu
  20.postUserFunc.startFolded = 1
  20.postUserFunc.autoFold = 1
  20.postUserFunc.foldCurrent = 1
  20.postUserFunc.enableCookie = 1
  20.required = 1
}

###############################################################


vielen herzlichen dank im voraus!

gruss
dee


More information about the TYPO3-german mailing list