Hello ich versuche in ein TV Template das ypMenu einzubinden aber leider will mir das nicht gelingen.
ich hab also die datei temp.ypMenu fertig konfiguriert
und versuche das jetzt im SETUPCODE des normalen Template einzubinden aber es will mir bei besten willen nicht gelingen.
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/main.css
page.8 = USER
page.8{
userFunc = tx_templavoila_pi1->main_page
marks.MENU = COA
marks.MENU {
9 < temp.ypMenu
20 < temp.user_menu
}
}
kann mir da jemand helfen ?
habe ich vielleicht einen völlig falschen ansatz gewählt ?
ich hab auch schon so versucht:
alles inst main template nehmen... aber auch ohne erfolg ...
config.no_cache = 1
page.includeLibs.ypMenu = fileadmin/scripts/ypMenu.php
page.headerData.11 = TEXT
page.headerData.11.value = <script type="text/javascript" src="fileadmin/scripts/ypSlideOutMenus.js" language="JavaScript"></script>
#temp.ypMenu.special = directory
temp.ypMenu.special.value = 1
temp.ypMenu = HMENU
temp.ypMenu {
1 = GMENU
1 {
IProcFunc = user_menu->firstLevel
expAll = 1
wrap = |
NO = 1
NO {
wrap = |
XY = [50.w]+20, 25
30 = IMAGE
30.file = fileadmin/templates/Bilder/menu_bg.png
transparentBackground = 1
50 = TEXT
50 {
text.field = title
hide = 0
fontFile = fileadmin/templates/fonts/IMPACT.TTF
offset = 2,20
fontColor = #FFFFFF
transparentBackground = 1
}
}
IFSUB < temp.ypMenu.1.NO
IFSUB = 1
RO < temp.ypMenu.1.NO
RO = 1
RO {
30 >
}
IFSUBRO < temp.ypMenu.1.NO
IFSUBRO = 1
IFSUBRO {
30 >
}
}
2 = TMENU
2 {
IProcFunc = user_menu->secondLevel
expAll = 1
NO.linkWrap = <li>|</li>
}
3 = TMENU
3 {
IProcFunc = user_menu->thirdLevel
expAll = 1
NO.linkWrap = <li>|</li>
}
4 = TMENU
4 {
IProcFunc = user_menu->fourthLevel
expAll = 1
NO.linkWrap = <li>|</li>
}
}
temp.user_menu = USER
temp.user_menu.userFunc = user_menu->menuEnd
#################################################
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/main.css
page.8 = USER
page.8.userFunc = tx_templavoila_pi1->main_page
hier die DS XML DAZU :
<T3DataStructure>
<ROOT type="array">
<tx_templavoila type="array">
<title>ROOT</title>
<description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
</tx_templavoila>
<type>array</type>
<el type="array">
<field_menu type="array">
<tx_templavoila type="array">
<title>Menu</title>
<sample_data type="array">
<numIndex index="0">Hier kommt das Hauptmenu hin</numIndex>
</sample_data>
<eType>TypoScriptObject</eType>
<eType_EXTRA type="array">
<objPath>temp.ypMenu</objPath>
</eType_EXTRA>
<TypoScriptObjPath>temp.ypMenu</TypoScriptObjPath>
</tx_templavoila>
</field_menu>
<field_content type="array">
<tx_templavoila type="array">
<title>Content</title>
<sample_data type="array">
<numIndex index="0">hier kommt der content</numIndex>
</sample_data>
<eType>ce</eType>
<TypoScript>
10= RECORDS
10.source.current=1
10.tables = tt_content
</TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>Content</label>
</TCEforms>
</field_content>
</el>
</ROOT>
</T3DataStructure>