Ich bin jetzt echt langsam am verzweifeln.. ich habe das gleiche Probleme wie schon mehrere leute vor mir dass der Marker ersetzt wird aber kein menu angezeigt.
Das ist der TS code des root-templates:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/page.css
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/vorlage.html
marks.MENU = COA
marks.MENU {
10 < temp.ypMenu
20 < temp.user_menu
}
}
Das ist der code des ausgelagerten temp.ypMenu:
config.no_cache = 1
page.includeLibs.ypMenu = fileadmin/ypMenu.php
page.headerData.11 = TEXT
page.headerData.11.value = <script type="text/javascript" src="fileadmin/ypSlideOutMenus.js" language="JavaScript"></script><script type="text/javascript" src="fileadmin/jslib.js" language="JavaScript"></script>
temp.ypMenu.special = directory
# 57 ist die ID der root-page - siehe screenshot
temp.ypMenu.special.value = 21
temp.ypMenu = HMENU
temp.ypMenu {
1 = GMENU
1 {
IProcFunc = user_menu->firstLevel
expAll = 1
wrap = |
NO = 1
NO {
wrap = |
XY = [50.w]+20, 31
30 = IMAGE
30.file = fileadmin/menu_bg.gif
50 = TEXT
50 {
text.field = title
fontSize = 10
fontFile = fileadmin/fonts/verdana.ttf
fontColor = #222222
offset = 10,20
niceText = 0
transparentBackground = 1
}
100 = || IMAGE
100.file = fileadmin/menu_space.gif
}
IFSUB < temp.ypMenu.1.NO
IFSUB = 1
RO < temp.ypMenu.1.NO
RO = 1
RO {
backColor = #DDDDDD
30 >
}
IFSUBRO < temp.ypMenu.1.NO
IFSUBRO = 1
IFSUBRO {
backColor = #DDDDDD
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.menu = USER
temp.menu.userFunc = user_menu->menuEnd
Hier sit die vorlage.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="page.css" />
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1" />
</head>
<body>
<!-- ###DOKUMENT### begin -->
<div id="root">
<div id="banner">
<img src="fileadmin/banner.jpg" alt="">
</div>
<div id="login">
###LOGIN###
</div>
<div id="search">
###SEARCH###
</div>
<div id="cMenu">
###MENU###
</div>
<div id="content">
###CONTENT###
</div>
<br style="clear:both;" />
</div>
<!-- ###DOKUMENT### end -->
</body>
</html>
Und nochmal der Quelltext der Seite (gekürzt):
<body bgcolor="#FFFFFF">
<!-- ###DOKUMENT### begin -->
<div id="root">
<div id="banner">
<img src="fileadmin/banner.jpg" alt="" />
</div>
<div id="login">
###LOGIN###
</div>
<div id="search">
###SEARCH###
</div>
<div id="cMenu"></div>
<div id="content">
###CONTENT###
</div><br style="clear:both;" />
</div><!-- ###DOKUMENT### end -->
</body>
</html>
Mir scheint es so als läge der Fehler darin dass der ausgelagerte TS code nicht richtig eingebunden wird. Die Template Datei liegt in einem sysordner eine Ebene tiefer als das root-template.
Ich würde mich sehr freuen wenn mir jemand noch einen denkanstoß geben könnte 🙂