CATMENU in HMENU integrieren

  • mimaxx mimaxx
    Jedi-Ritter
    0 x
    144 Beiträge
    1 Hilfreiche Beiträge
    19. 04. 2010, 11:45

    Hallo,

    habe schon viel gegoogled und in Formen gestöbert aber noch nicht den richigen Ansatz gefunden. Möchte dass unter einem speziellen Menüpunkt die News Kategorien kommen. Habe irgendwo einen Ansatz gesehen wo das Untermnu als Ext-Template überschrieben wird. Nur bekomme ich gar nicht erst die Kategorien als Untermenü hin. Hier ist erstmal mein normales Menu das läuft auch soweit.

    [TS]lib.mainmenu = HMENU
    lib.mainmenu.entryLevel = 0
    lib.mainmenu.1 = TMENU
    lib.mainmenu.1.expAll = 0
    lib.mainmenu.1.wrap = |
    lib.mainmenu.1 {
    noBlur = 1

    NO = 1
    NO.ATagTitle.field = abstract // description // subtitle // title
    NO.allWrap = <li>|</li>|*|<li>|</li>

    IFSUB = 1
    IFSUB.ATagTitle.field = abstract // description // subtitle // title
    IFSUB.allWrap = <li class="hassub">|

    ACT = 1
    ACT.ATagTitle.field = abstract // description // subtitle // title
    ACT.allWrap = <li class="active">|</li>|*|<li class="active">|</li>
    }

    lib.mainmenu.2 = TMENU
    lib.mainmenu.2.expAll = 1
    lib.mainmenu.2.wrap = <ul>|</ul></li>
    lib.mainmenu.2 {
    noBlur = 1

    NO = 1
    NO.allWrap = <li>|</li>

    IFSUB = 1
    IFSUB.ATagTitle.field = abstract // description // subtitle // title
    IFSUB.allWrap = <li class="hassub">|

    }
    [/TS]

    Dann habe ich mit diesem Ansatz begonnen es wird quasi lib.mainmenu.2 ersetzt durch dieses. Aber das geht gar nicht.

    [TS]lib.mainmenu.2 = TMENU
    lib.mainmenu.2.expAll = 1
    lib.mainmenu.2.wrap = <ul>|</ul></li>
    lib.mainmenu.2 {

    NO = 1
    NO < plugin.tt_news
    NO {
    code >
    code = CATMENU
    singlePid = 35
    pid_list = 34
    displayCatMenu {
    mode = nestedWraps
    catPidList = 33
    catmenu_stdWrap.wrap = |
    catmenuItem_ACT_stdWrap.wrap = |
    catmenuItem_NO_stdWrap.wrap = |
    catmenuLevel1_stdWrap.wrap = <li>|</li>

    }
    }
    }
    [/TS]

    Diesen Ansatz habe ich noch beim stöbern gefunden funktioniert auch, Problem ist nur dass dort das Menü einfach drunter ist und es soll ja erst beim klick auf die Kategorie aufgehen und dann auch direkt darunter sein.

    [TS]lib.menuLinks = COA
    lib.menuLinks{
    10 = HMENU
    10 {
    entryLevel = 1
    stdWrap.wrap = <ul>|</ul>
    1 = TMENU
    1.NO.wrapItemAndSub = <li class="NO">|</li>
    1.ACT = 1
    1.ACT.wrapItemAndSub = <li class="ACT">|</li>
    1.CUR = 1
    1.CUR.wrapItemAndSub = <li class="CUR">|</li>
    2 = TMENU
    2.wrap = <ul>|</ul>
    2.NO.wrapItemAndSub = <li class="NO">|</li>
    2.ACT = 1
    2.ACT.wrapItemAndSub = <li class="ACT">|</li>
    2.CUR = 1
    2.CUR.wrapItemAndSub = <li class="CUR">|</li>
    }
    20 < plugin.tt_news
    20 {
    code >
    code = CATMENU
    displayCatMenu.targetPid = 2
    }
    }[/TS]

    Gruß
    mimaxx


  • 1
  • 1