[Beispiel] ypMenu ( GMENU horizontal , ypSlideOutMenus )

  • n-joy n-joy
    R2-D2
    0 x
    65 Beiträge
    0 Hilfreiche Beiträge
    25. 01. 2005, 17:33

    Tach allerseits :)

    ich habe mir mal die Mühe gemacht (..sieh an ..sieh an ;) ) und zum ypMenu ein relativ umfangreiches Beispiel erstellt. Dieses soll euch helfen das ypMenu schnell und ohne viel Zeitaufwand zum laufen zu bringen...

    aus optischen Gründen habe ich das Beispiel erstmal im HTML-Format erstellt:
    http://steinhauer-gmbh.net/_tmp/ypMenu/

    ...im Laufe der Zeit werde ich mein Posting erweitern (editieren)

    - Verbesserungsvorschläge erwünscht
    - bei Problemen oder wenn nicht verständlich, fragen :)

    [quote:dcd9872421]
    [b:dcd9872421]ypMenu (ypSlideOutMenu) in Typo3[/b:dcd9872421]

    Dateien (copyright haben die jeweiligen Autoren):
    - [url=http://steinhauer-gmbh.net/_tmp/ypMenu/ypMenu-php.zip]ypMenu.php [/url]( [i:dcd9872421]per includeLibs in Typo3 einbinden[/i:dcd9872421] )
    - [url=http://steinhauer-gmbh.net/_tmp/ypMenu/ypSlideOutMenus-js.zip]ypSlideOutMenus.js[/url] ( [i:dcd9872421]im header laden[/i:dcd9872421] )
    - [url=http://steinhauer-gmbh.net/_tmp/ypMenu/ypMenu-css.zip]ypMenu.css[/url] ( [i:dcd9872421]in eure CSS-datei übernehmen oder im header mitladen[/i:dcd9872421] )

    [code:1:dcd9872421]
    [b]Typo3: externes Template ( temp.ypMenu ) -> Setup[/b]

    config.no_cache = 1
    page.includeLibs.ypMenu = fileadmin/scripts/ypMenu/ypMenu.php
    page.headerData.11 = TEXT
    page.headerData.11.value = <script type="text/javascript" src="fileadmin/scripts/ypMenu/ypSlideOutMenus.js" language="JavaScript"></script> temp.ypMenu.special = directory
    # 57 ist die ID der root-page - siehe screenshot
    temp.ypMenu.special.value = 57
    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/scripts/ypMenu/menu_bg2.gif
    50 = TEXT
    50 {
    text.field = title
    fontSize = 10
    fontFile = fileadmin/templates/fonts/verdana.ttf
    fontColor = #222222
    offset = 10,20
    niceText = 0
    transparentBackground = 1
    }
    100 = || IMAGE
    100.file = fileadmin/scripts/ypMenu/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.user_menu = USER
    temp.user_menu.userFunc = user_menu->menuEnd
    [/code:1:dcd9872421]
    Ich habe vieles - wie auch das ypMenu - aus meinem MainTemplate in externe Templates ausgelagert, damits im MainTemplate übersichtlich bleibt! Deshalb kommt auch nur wenig TS in das MainTemplate(externes Template einbinden)
    [code:1:dcd9872421]
    [b]Typo3: MainTemplate der root-page -> Setup[/b]

    page = PAGE
    page.typeNum = 0
    page.stylesheet = fileadmin/templates/style2/class.css
    page.10 = TEMPLATE
    page.10{
    template = FILE
    template.file = fileadmin/templates/style2/template.htm
    workOnSubpart = DOKUMENT

    marks.MENU = COA
    marks.MENU {
    10 < temp.ypMenu
    20 < temp.user_menu
    }
    }
    [/code:1:dcd9872421]
    Das dazugehörige XHTML-template ist natürlich nur als Beispiel/Vorlage gedacht!
    [code:1:dcd9872421]
    [b]HTML-template ( fileadmin/templates/style2/template.htm )[/b]

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <!-- ###DOKUMENT###-->
    <div id="cRoot">
    <div id="cBanner"></div>
    <div id="cHeader"></div>
    <div id="cMenu">###MENU###</div>
    <div id="cPfad"></div>
    <div id="cInhalt">###INHALT###</div>
    <div id="cFunktion"></div>
    <div style="clear:both;height:1px;overflow:hidden;"></div>
    <div id="cFooter"></div>
    </div>
    <!-- ###DOKUMENT### -->
    </body>
    </html>
    [/code:1:dcd9872421]
    Im CSS-Teil kann man im grunde >alles< dem eigenen design anpassen, ich habe aber erstmal nur die relevantesten eigenschaften blau markiert. Ausserdem ist die class "cMenu" nur ein Beispiel für einen DIV-container in dem der MENU-marker steht.
    [code:1:dcd9872421]
    [b]CSS-code ( fileadmin/templates/style2/class.css ) für das ypMenu und für den DIV mit der ID cMenu[/b]

    #cMenu {
    height:31px;
    width: 708px;
    margin-left:1px;
    margin-bottom:1px;
    background: #FFFFFF url(menu_bg.gif) repeat-x top left;
    position:relative; /* wichtige angabe, sonst taucht das slideMenu an falscher Position auf */
    }

    /*
    ###################
    # ypMenu Styles #
    ###################
    */
    .mmContent {
    /* nrmale schrift definieren */
    font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
    }

    .mmContent ul {
    margin: 0px; padding: 0px;
    list-style: none;
    z-index:2;
    position:relative;
    left:0px; top:0px;
    }
    .mmContent li {
    padding: 0px; margin: 0px;
    }

    .menuBackground {
    position:absolute;
    left:0px; top:0px;
    z-index:1;
    }

    .mmContent li a {
    /* Links bzw. die slideMenü-Elemente definieren */
    display: block;
    color: #222222;
    font-weight:normal;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
    width: 150px;
    padding: 5px;
    text-decoration: none;
    border-bottom: solid 1px #CCCCCC; /* der rand zwischen den MenüElementen */
    }

    * html .mmContent li a {
    width: 160px;
    width: 160px;
    }

    /* */
    .mmContent li a:link { background: #EAED65; color: #222222; font-size: 12px; }
    .mmContent li a:visited { background: #EAED65; color: #222222; font-size: 12px; }

    .mmContent li a:hover{ background: #FFFF99; color: #222222; font-size: 12px; }
    .mmContent li a:active { background: #EAED65; color: #222222; font-size: 12px; }

    .mmContent li a.submenu {
    background: #EAED65 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; }
    .mmContent li a.submenu:hover {
    background: #FFFF99 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; }

    /*
    ##########################################
    # ypMenu Styles for our belove IE 5.01 #
    ##########################################
    */

    .mmContentb {
    font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
    }

    .mmContentb ul {
    margin: 0px; padding: 0px;
    list-style: none;
    z-index:2;
    position:relative;
    left:0px; top:0px;
    }
    .mmContentb li {
    padding: 0px; margin: 0px;
    }

    .menuBackground {
    position:absolute;
    left:0px; top:0px;
    z-index:1;
    }

    .mmContentb li a {
    /* Links bzw. die slideMenü-Elemente definieren */
    display: block;
    width: 150px;
    padding: 5px;
    color: #222222;
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
    text-decoration: none;
    border-bottom: solid 1px #CCCCCC; /* der rand zwischen den MenüElementen */
    }

    * html .mmContentb li a {
    width: 160px;
    width: 160px;
    }

    .mmContentb li a:link { background: #EAED65; color: #222222;}
    .mmContentb li a:visited { background: #EAED65; color: #222222;}

    .mmContentb li a:hover{ background: #FFFF99; color: #222222;}
    .mmContentb li a:active { background: #EAED65; color: #222222;}

    .mmContentb li a.submenu {
    background: #EAED65 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center;
    font-size: 12px;
    }
    .mmContentb li a.submenu:hover {
    background: #FFFF99 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center;
    font-size: 12px;
    }
    [/code:1:dcd9872421]
    In der ypMenu.php wird man noch ein paar kleinigkeiten anpassen müssen...
    [code:1:dcd9872421]
    [b]ypMenu.php anpassen...[/b]

    var $offsetY = 31; // vertikale fixierung des slideMenu's - relativ zum gecenterten DIV oder TD
    var $offsetX = 0; // horizontale fixierung des slideMenu's - relativ zum gecenterten DIV oder TD
    var $sublevelWidth = 160; // breite des sublevel elements
    var $sublevelHeight = 25; // höhe des sublevel elements

    var $padding = 5; // padding-abstand rechts und links
    var $fontSize = 11; // schriftgröße
    var $breakpoint = 14; // bricht Zeile nach X(14) Zeichen um
    var $secPadding = 16; // padding-abstand oben und unten

    var $fontFile = 'fileadmin/templates/fonts/verdana.ttf'; // font-datei wird fürs berechnen des zeilenumbruchs benötigt
    var $transBg = 'fileadmin/scripts/ypMenu/menu_bg.png'; // transparente PNG datei, behebt transparenz-fehler beim Mac IE 5 und Opera - die PNG-Transparenz sollte die gleiche sein wie die der CSS-FILTER-eigenschaft: alpha(opacity)
    [/code:1:dcd9872421]

    [/quote:dcd9872421]

    MfG

    [i:dcd9872421]p.s. ypMenu kommt von Ersteller der http://www.meade.de[/i:dcd9872421]


  • McLoud McLoud
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    30. 03. 2005, 01:20

    Hi bin kurz vorm verzweifeln!
    kann jemand mal hier http://xevent.de/index.php?id=392 vorbeisehen und mir sagen was ich falsch mache!
    Ich hab es schonmal hinbekommen dass das Menu angezeigt wird nur leider total falsch! und es fährt nicht wieder ein!

    zum Hintgrund hab das Setup im Main Template anpassen müssen:
    [code:1:c34f852c3d]
    page = PAGE
    page.typeNum = 0
    page.stylesheet = fileadmin/templates/style2/class.css
    page.10.marks.MENU = COA
    page.10.marks.MENU {
    10 < temp.ypMenu
    20 < temp.user_menu
    }
    [/code:1:c34f852c3d]
    Da ich das Crcph Template als Grundlage genommen hatte für mein Template.

    Der Rest ist im originalzustand wie es beschrieben wurde. Vielleicht übersehe ich nur ne Kleinigkeit.

    Anbei auch ein teil meines html Code
    [code:1:c34f852c3d] <div id="headerlayer" style=" color: black; font-size: medium; font-family: serif; visibility: visible; display: block; position: absolute; z-index: 1; top: 10px; left: 4px; width: 775px">
    <table width="770" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="151"><img src="header_left.gif" width="151" height="70"></td>
    <td class="hdr" colspan="2"><img src="spacer.gif" width="1" height="70"></td>
    </tr>
    </table>
    </div>
    <div id="mainlayer" style="position:absolute; left:4px; top:80px; width:770px; z-index:2">
    <table width="770" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td colspan="6" class="menuborder"> <table width="770" border="0" cellspacing="1" cellpadding="0">
    <tr>
    <td><div id="cMenu">###MENU###</div></td></tr>
    </table></td>
    </tr>
    <tr>
    <td height="340" valign="top" class="menucell" width="770" colspan="3">  </td>
    </tr>
    <tr>
    <td class="tabcontent" width="16" valign="bottom"><img src="footer_left.gif" width="16" height="16"></td>
    <td class="footer" width="738"> <p></p></td>
    <td class="tabcontent" width="16" valign="bottom"><img src="footer_right.gif" width="16" height="16"></td>
    </tr>
    </table>
    </div>
    <div id="parentslayer" style=" color: black; font-size: medium; font-family: serif; visibility: visible; display: block; position: absolute; z-index: 3; top: 120px; left: 21px; width: 542px; height: 295px; overflow: hidden; clip: rect(0 400 295 0)">
    <div id="childslayer" style=" color: black; font-size: medium; font-family: serif; visibility: visible; display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 534px">
    <table width="533" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td class="content" valign="top"><!-- ###SUB_CONTENT### start

    This indicates the main content area

    --><!-- ###SUB_HEADER1###

    This is the layout of header type 1

    -->
    <table width="553" border="0" cellspacing="2" cellpadding="0">
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#ffffff">###MARK_HEADER###</font></td>
    </tr>
    <tr>
    <td bgcolor="#D6D3CE"><img src="apache/htdocs/xevent/media/uploads/crcph/clear.gif" width="1" height="1" alt="" /></td>
    </tr>
    <tr>
    <td bgcolor="#D6D3CE"><img src="apache/htdocs/xevent/media/uploads/crcph/clear.gif" width="1" height="1" alt="" /></td>
    </tr>
    <tr>
    <td bgcolor="#D6D3CE"><img src="apache/htdocs/xevent/media/uploads/crcph/clear.gif" width="1" height="1" alt="" /></td>
    </tr>
    </table>
    <!-- ###SUB_HEADER1### --><!-- ###SUB_CONTENT### end --></td>
    </tr>
    </table> [/code:1:c34f852c3d]

  • Strichmaennli Strichmae...
    Padawan
    0 x
    36 Beiträge
    0 Hilfreiche Beiträge
    31. 03. 2005, 12:24

    hallo mcloud

    habe vorbeigeschaut und konnte keine probleme erkennen. Was sollte bei deinem menü nicht funktionieren?

    Kannst Du mir bei bei meinem problem helfen?
    siehe http://www.typo3.net/viewtopic.php?t=23000

    gruss

  • swingtra swingtra
    Sternenflotten-Admiral
    0 x
    185 Beiträge
    0 Hilfreiche Beiträge
    31. 03. 2005, 19:20

    Hallo,
    also ich habe aus meiner Sicht einmal dieses Menü ganz
    genau so zusammen gebaut, wie beschrieben.
    Allerdings würde ich gerne um das ganze Richtig zu verstehen - einmal die passenden Bilder(gifs) dazu bekommen - um zuverstehen
    danach kann ich es immer noch anpassen .
    Ich versichere die pics nicht weiter zu benutzen.

    Es ist so daß der Marker zwar weg ist aber nichts von dem Menü zu sehen ist- Also fehlt mir irgentwas .

    dann gibt es da noch ein Problem :

    im Main Tepmlate :

    page = PAGE
    page.typeNum = 0
    page.stylesheet = fileadmin/templates/style2/class.css
    page.10 = TEMPLATE
    page.10{
    template = FILE
    template.file = fileadmin/templates/style2/template.htm
    workOnSubpart = DOKUMENT

    marks.MENU = COA
    marks.MENU {
    10 < temp.ypMenu
    20 < temp.user_menu
    }
    }

    bei " 20 < temp.user_menu " - wo steht das ?
    gehört das mit zu dem Menü ?

    Also hm irgentwie bin ich jetzt etwas am verzweifeln

    was könnte ich falsch gemacht haben ?

    auf wunsch sende ich die login-daten

    Mfg. Heiko

  • swingtra swingtra
    Sternenflotten-Admiral
    0 x
    185 Beiträge
    0 Hilfreiche Beiträge
    31. 03. 2005, 20:51

    also .... :o bei mir zeigte kein Menü an - weil ...

    (Jetzt kommts)

    ich hatte mir in der tmp.ypmenu ein eigenes Bein gestellt
    weil ich in der allerersten Zeile

    einfach das drinnen stehen hatte :

    [b:400cc3e0c6]Typo3: externes Template ( temp.ypMenu ) -> Setup[/b:400cc3e0c6]

    (anstatt ...

    #[b:400cc3e0c6]Typo3: externes Template ( temp.ypMenu ) -> Setup[/b:400cc3e0c6]

    )

    :o :o :o
    ich hatte einfach die Raute vergessen und gesucht und gesucht und gesucht - mich aufgelöst ... - banal !
    #paralyzed# #paralyzed# #paralyzed#

  • alex_5 alex_5
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    04. 04. 2005, 13:29

    Hi, sagt mal ist es prinzipiell auch moeglich die erste Navigationsebene von dem schicken Menue vertikal, also untereinander zu bauen?

  • swingtra swingtra
    Sternenflotten-Admiral
    0 x
    185 Beiträge
    0 Hilfreiche Beiträge
    04. 04. 2005, 18:15

    Also ... ( das steht schon in
    http://www.typo3.net/viewtopic.php?t=20440&postdays=0&postorder=asc&start=15 )

    Möglichkeit 1 :

    Du must lediglich in der Datei ypMenu.php in der Funktion function buildIndex($I, $conf, $level) die Zeile:
    Code:
    $GLOBALS['TSFE']->applicationData['ypMenus'][$I['uid']]['dir'] = 'down';

    in
    Code:
    $GLOBALS['TSFE']->applicationData['ypMenus'][$I['uid']]['dir'] = 'right';

    ändern.

    Möglichkeit 2 : siehe http://www.vital-by-nature.de/
    ...und auf horizontal belassen und nicht wie oben beschrieben ändern .
    Dafür im Backend die Hauptmenüpunkte vom Rootlevel oder Homelevel aus, untereinander anlegen
    (wie im Beispiel hinter "home")
    - das Menü habe ich wegen der Browser-Geschichte
    in temp.ypMenu so gewrappt :

    wrap = <div class="cMenu"> |

    ... und cMenu steht in der class.css, deswegen Raute weg.
    der andere Kram wegen der Positionierung steht in der PHP-Datei und ist unter Punkt

    http://steinhauer-gmbh.net/_tmp/ypMenu/

    beschrieben .

    - na dann . ;)

    ... und noch was die zu veränderten Dateien - vorher kopieren - erst dann ändern

  • Strichmaennli Strichmae...
    Padawan
    0 x
    36 Beiträge
    0 Hilfreiche Beiträge
    05. 04. 2005, 20:59

    Habe folgendes Problem:

    Bei Firefox stimmt die Positionierung der Untermenüs, bei Internet Explorer ist diese jedoch leichter verschoben.
    Wo mache ich diese Einstellung?

  • swingtra swingtra
    Sternenflotten-Admiral
    0 x
    185 Beiträge
    0 Hilfreiche Beiträge
    06. 04. 2005, 20:09

    [quote:76f704cd14="Strichmaennli"]Habe folgendes Problem:

    Bei Firefox stimmt die Positionierung der Untermenüs, bei Internet Explorer ist diese jedoch leichter verschoben.
    Wo mache ich diese Einstellung?[/quote:76f704cd14]

    Also ...
    die Antwort meiner Meinung nach ist schon hier erschienen, quasi unter diesem Thema .

    Aber - was ich machen würde ist folgendes.
    Mache eine Testumgebung lokal auf.
    Warum ? weil Du in der class.css das "#cMenu" in ".cMenu" ändern wirst - dadurch werden sich die XY-Koordinaten deines Menüs verschieben (Vorraussetzung ist der exakte Nachbau von "NJoy")
    das cMenu betimmt den neuen Nullpunkt - deswegen ist wohl alles verschoben, deswegen muss neu angepasst werden und deswegen die Testumgebung.
    erst danach die Änderungen übernehmen .

    so jetzt eine Änderung :p :
    Im Typoscript-Setup vom temp.ypMenu das ändern :

    1 = GMENU
    1 {
    IProcFunc = user_menu->firstLevel
    expAll = 1
    <b>wrap = &lt;div class="cMenu"&gt; |</b>
    NO = 1

    ... um auf die Parameter der class.css zuzugreifen.

    -in meiner class.css steht folgendes ( ist individuell) :

    .cMenu {
    height:0px;
    width: 100px;
    margin-left:0px;
    margin-bottom:0px;
    background: url(mmenu_bg.gif) repeat-x top center;
    position: relative; /* wichtige angabe, sonst taucht das slideMenu an falscher Position auf */
    }

    - in meiner ypMenu.php steht folgende Änderung (auch individuell - das sind die XY- Koordinaten) :

    class user_menu {
    var $offsetY = 30; // vertikale fixierung des slideMenu&#039;s - relativ zum gecenterten DIV oder TD
    var $offsetX = 1; // horizontale fixierung des slideMenu&#039;s - rel zum gecenterten DIV oder TD
    var $sublevelWidth = 70; // breite des sublevel elements
    var $sublevelHeight = 25; // höhe des sublevel elements

    var $padding = 5; // padding-abstand rechts und links
    var $fontSize = 11; // schriftgröße
    var $breakpoint = 14; // bricht Zeile nach X(14) Zeichen um
    var $secPadding = 1; // padding-abstand oben und unten

    <b>... da musste selbst einstellen-danach sollte es mit allen Browser klappen</b>

    wichtig ist der zugriff auf den Punkt cMenu - damit alle Browser wissen "wo gewrappt" wird .

    - na dann ! ;)

  • Strichmaennli Strichmae...
    Padawan
    0 x
    36 Beiträge
    0 Hilfreiche Beiträge
    06. 04. 2005, 23:59

    hallo

    Wollte es so versuchen. D.h. ich habe nochmals die Vorlage genau nach dem Prinzip von "Njoy" durchgearbeitet:

    externes Teamplate:
    [code:1:d14f4e077a]# &#91;b&#93;Typo3&#58; externes Template &#40; temp.ypMenu &#41; -&gt; Setup&#91;/b&#93;

    config.no_cache = 1
    page.includeLibs.ypMenu = fileadmin/MEADE-Menue/ypMenu.php
    page.headerData.10 = TEXT
    page.headerData.10.value = &lt;script type=&quot;text/javascript&quot; src=&quot;fileadmin/MEADE-Menue/ypSlideOutMenus.js&quot; language=&quot;JavaScript&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;fileadmin/MEADE-Menue/jslib.js&quot; language=&quot;JavaScript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;fileadmin/template/blur.js&quot; type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;fileadmin/template/dt.js&quot; type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&gt;&lt;/script&gt;
    page.bodyTag = &lt;body onLoad=&quot;window.setTimeout&#40;&#039;datumuhr&#40;&#41;&#039;,1000&#41;&quot;&gt;
    # 57 ist die ID der root-page - siehe screenshot

    temp.ypMenu.special = directory
    temp.ypMenu.special.value = 3
    temp.ypMenu = HMENU
    temp.ypMenu &#123;
    1 = GMENU
    1 &#123;
    IProcFunc = user_menu-&gt;firstLevel
    expAll = 1
    wrap = &lt;div class=&quot;cMenu&quot;&gt; |
    NO = 1
    NO &#123;
    wrap = |
    XY = &#91;50.w&#93;+20, 31
    30 = IMAGE
    30.file = fileadmin/MEADE-Menue/menu_bg2.gif
    50 = TEXT
    50 &#123;
    text.field = title
    fontSize = 10
    fontFile = fileadmin/fonts/verdana.ttf
    fontColor = #222222
    offset = 10,20
    # niceText = 0
    transparentBackground = 1
    &#125;
    100 = || IMAGE
    100.file = fileadmin/MEADE-Menue/menu_space.gif
    &#125;

    IFSUB &lt; temp.ypMenu.1.NO
    IFSUB = 1

    RO &lt; temp.ypMenu.1.NO
    RO = 1
    RO &#123;
    backColor = #DDDDDD
    30 &gt;
    &#125;

    IFSUBRO &lt; temp.ypMenu.1.NO
    IFSUBRO = 1
    IFSUBRO &#123;
    backColor = #DDDDDD
    30 &gt;
    &#125;
    &#125;

    2 = TMENU
    2 &#123;
    IProcFunc = user_menu-&gt;secondLevel
    expAll = 1
    NO.linkWrap = &lt;li&gt;|&lt;/li&gt;
    &#125;

    3 = TMENU
    3 &#123;
    IProcFunc = user_menu-&gt;thirdLevel
    expAll = 1
    NO.linkWrap = &lt;li&gt;|&lt;/li&gt;
    &#125;

    4 = TMENU
    4 &#123;
    IProcFunc = user_menu-&gt;fourthLevel
    expAll = 1
    NO.linkWrap = &lt;li&gt;|&lt;/li&gt;
    &#125;
    &#125;

    temp.user_menu = USER
    temp.user_menu.userFunc = user_menu-&gt;menuEnd[/code:1:d14f4e077a]

    Das externe Template ist verknüpft mit dem root-template:

    [code:1:d14f4e077a]# &#91;b&#93;Typo3&#58; MainTemplate der root-page -&gt; Setup&#91;/b&#93;

    page = PAGE
    page.typeNum = 0
    page.stylesheet = fileadmin/MEADE-Menue/menu.css
    page.10 = TEMPLATE
    page.10&#123;
    template = FILE
    template.file = fileadmin/template/root.html
    workOnSubpart = DOKUMENT

    marks.KOPF_MENU = COA
    marks.KOPF_MENU &#123;
    10 &lt; temp.ypMenu
    20 &lt; temp.user_menu
    &#125;
    &#125; [/code:1:d14f4e077a]

    Auf meiner Homepage erscheint nun das Menü aber nicht mehr. siehe http://www.strichmaennli.ch

    Was habe ich jetzt wieder falsch gemacht?