[Typo3-UG Dutch] Twee menu's

Tijn Faas tijn at broodrooster.net
Thu Dec 22 15:59:19 CET 2005


>>Na de documentatie van HMENU (die had ik over het hoofd gezien in TSRef) 
>>door te lezen heb ik het opgelost door met
>>excludeUidList de pagina's die niet in het linker menu moeten komen uit te 
>>sluiten en die in het topmenu met special = list en de id van de in het 
>>linkermenu uitgesloten pagina's als value mee te geven aan special komen 
>>ze netjes in het topmenu.
>>Werkt als een zonnetje! Bedankt voor de hulp!
>>    
>>
>
>Wil je dit met ons delen en ons de code doorsturen hoe je dit precies hebt 
>gedaan?
>
>Groeten,
>Jordan van Bergen 
>  
>
Uiteraard wil ik dat.

Ik zal de situatie nog eens uitleggen.
Het linker menu bestaat uit de hele page lijst behalve een aantal 
pagina's die ik niet in het linker menu maar in het menu aan de 
bovenkant van de pagina (het top menu) wil hebben. Denk hierbij aan 
bijvoorbeeld Home, Forum, Contact, Sitemap en dergelijke.

De code voor het linker menu is gebaseerd op een stuk code wat ik in de 
wiki had gevonden:

temp.leftmenu = COA
temp.leftmenu {
    # the menu object itself, starting off the site root
  10 = HMENU
  10.entryLevel = 0
    # Dit zijn de id's die ik niet in het linker menu wil hebben, maar 
in het top menu
  10.excludeUidList = 49,50,51,52,53


    # Level1 entries are simple text menu entries,
    # (formatted via CSS to run down the left side of the page)
  10.1 = TMENU
  10.1 {
      # Don't really like unneccessary scripting.
    noBlur = 1
      # Current item should be unlinked and formatted differently.
      # Active items above current item should be formatted differently.
    ACTIFSUB = 1
  }

    # Base formatting of menu entries as list items.
  10.1.NO {
    stdWrap.htmlSpecialChars = 1
    wrapItemAndSub = <li>|</li>
    ATagParams =
  }

    # Current menu item is unlinked and marked
  10.1.CUR {
    stdWrap.htmlSpecialChars = 1
    wrapItemAndSub = <li>|</li>
    doNotLinkIt = 1
  }

    # Active items above current to be formatted differently
  10.1.ACTIFSUB {
    stdWrap.htmlSpecialChars = 1
    wrapItemAndSub = <li>|</li>
  }

    # Wrap the level1 menu inside an unordered list
  10.1.wrap = <ul class="menublock">|</ul>

    # Level2 entries are simple text menu entries also,
    # (formatted very differently via CSS to run left to right
    # across the page under the header, so you only see the styling
    # classes here.)
  10.2 = TMENU
  10.2 {
    noBlur = 1
    CUR = 1
    ACTIFSUB = 1
  }

    # Same formatting of menu entries as list items.
  10.2.NO {
    stdWrap.htmlSpecialChars = 1
    wrapItemAndSub = <li>|</li>
    ATagParams =
  }

    # Current menu item is unlinked and marked too
  10.2.CUR {
    stdWrap.htmlSpecialChars = 1
    wrapItemAndSub = <li>|</li>
    doNotLinkIt = 1
  }

    # Active items above current to be formatted differently as for level1
  10.2.ACTIFSUB {
    stdWrap.htmlSpecialChars = 1
    wrapItemAndSub = <li>|</li>
  }

    # Wrap the level2 menu inside an unordered list
  10.2.wrap = <ul>|</ul>
}


De code voor het top menu:

# Top menu cObject
temp.topmenu = HMENU
  # De volgende twee regels zorgen voor de inhoud van het top menu.
  # Dit zijn dezelfde id's als ik in het linker menu heb uitgesloten, 
maar hier voeg ik ze toe.
temp.topmenu.special = list
temp.topmenu.special.value = 2,49,50,51,52,53

temp.topmenu.1 = TMENU
temp.topmenu.1 {
  noBlur = 1
  # Base formatting of menu entries as list items.
  NO.allWrap = <li> | </li>
  ACT = 1
  ACT.allWrap = <li> | </li>
  }

    # Wrap the topmenu inside an unordered list
  temp.topmenu.1.wrap = <ul> | </ul>
}

Ik hoop dat iemand hier iets aan heeft.

Groeten,

Tijn Faas



More information about the TYPO3-UG-dutch mailing list