Zum Inhalt springen

cObjectwrap ums Menü

Erstellt am 2. Januar 2008 · 3 Antworten · letzte Antwort am 3. Januar 2008

Tags: Frage

skipjack ·

Hi,

ich will um die zweite Ebende meines Menü's einen wrap legen.

Das klapt auch, aber nur nicht mit 2.wrap.cObject = COA ... sondern wenn ich 2.wrap = <div> | </div>

hier meine TypoScript für die Zweite Ebene

    2 =TMENU
    2.NO = 1
    2.expAll = 1
    
    2.wrap.cObject = COA
    2.wrap.cObject {
        	10 = RECORDS
        	10.source.data = field:pid
        	10.tables = pages
		10.conf.pages = TEXT
		10.conf.pages.field = title
		10.wrap = <div id="|
		20 = TEXT
		20.dataWrap = -content">
		wrap = | </div>
       		}
    2.NO.stdWrap.dataWrap = <div class="accordion_child"><a href="index.php?id={field:uid}"> <font> &#8855;</font> | </a></div>
    2.NO.doNotLinkIt = 1
  }

Hier der komplette Typoscript meines Menü's

#{$temp.dropdown_navi.10}
temp.dropdown_navi = COA
temp.dropdown_navi {
  10 = HMENU
  10 {
     special = directory
#!#!#!#!#!#!#!# '4' ist die ID der Page, deren Unterseiten im Dropdown gelistet werden
     special.value = 4
     entryLevel = 0
### Selectbox mit JavaScript-Event fuer Sprung zur Zielseite
     wrap =  <div class="title">›› Menü</div> | 
     
     1 = TMENU
     1 {     
       expAll = 1
       noBlur = 1
       NO {            
         stdWrap.dataWrap = <div id="{field:title}-header" class="accordion_headings"> | <font style="color:#DDD;">››</font></div>
         doNotLinkIt = 1
       }
       CUR = 1
       CUR {
         stdWrap.dataWrap = <div id="{field:title}-header" class="accordion_headings header_highlight"> | <font style="color:#DDD;">››</font></div>
         doNotLinkIt = 1
       }
     }
    2 =TMENU
    2.NO = 1
    2.expAll = 1
    
    2.wrap.cObject = COA
    2.wrap.cObject {
        	10 = RECORDS
        	10.source.data = field:pid
        	10.tables = pages
		10.conf.pages = TEXT
		10.conf.pages.field = title
		10.wrap = <div id="|
		20 = TEXT
		20.dataWrap = -content">
		wrap = | </div>
       		}
    2.NO.stdWrap.dataWrap = <div class="accordion_child"><a href="index.php?id={field:uid}"> <font> &#8855;</font> | </a></div>
    2.NO.doNotLinkIt = 1
  }
}


left_main_menu < temp.dropdown_navi

Ich hoffe mir kann da einer weiter helfen..

tobi

skipjack ·

Also wenn ich das hier dann mache, fügt er zwar den DIV hinzu, aber er wrap nicht alle Menü Einträge in diesen DIV..

Also folgenden HTML CODE erzeugt der TypoScript dann:

<div id="Aktuell-content"></div><div class="accordion_child"><a href="index.php?id=13"> <font> &#8855;</font>Archiv</a></div>
    2 =TMENU
    2.NO = 1
    2.expAll = 1
    
    2.stdWrap.outerWrap.cObject = COA
    2.stdWrap.outerWrap.cObject {
        	10 = RECORDS
        	10.source.data = field:pid
        	10.tables = pages
		10.conf.pages = TEXT
		10.conf.pages.field = title
		10.wrap = <div id="|
		20 = TEXT
		20.dataWrap = -content">
		wrap = | </div>
       		}
    2.NO.stdWrap.dataWrap = <div class="accordion_child"><a href="index.php?id={field:uid}"> <font> &#8855;</font> | </a></div>
    2.NO.doNotLinkIt = 1

Also ich denke ich muss doch 2.wrap nehmen um die einzelnen Links.. innerhalb des DIV's zu legen..

tobi