[Typo3] optionSplit and menu

Stig Kjeldsen sk at itu.dk
Tue Nov 8 21:11:41 CET 2005


Hi Kraft (or anyone else...)

Perhaps you can help me…. In the article “Understanding OptionSplit” 
(http://castironcoding.com/resources/typo3-tricks/typo3-tricks/index.html) 
I found this code:
lib.mainMenu = HMENU
lib.mainMenu.1 = TMENU
lib.mainMenu.1 {
SPC=|
expAll = 1
wrap = |
NO.allWrap = | ||*||*| |
NO.linkWrap= |
}

Generating the menu:

Item1 | Item2 | Item3 | Item4 | Item5 | Item6

And it works!!!

Now, my question is. Can I insert a normal state and an active state 
into the code?

Normally, I build the menu like this:
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
     allWrap = <div id="MenuLevel_1_no">|</div>
}

lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
     allWrap = <div id="MenuLevel_1_act">|</div>
}

Can I combined optionSplit with <div id="MenuLevel_1_no">|</div> and 
<div id="MenuLevel_1_act">|</div>?

I have tried this, but it’s not working

# Menu TOP cObject
lib.mainMenu = HMENU
   # First level menu-object, textual
lib.mainMenu.1 = TMENU
lib.mainMenu.1 {
SPC=|
expAll = 1
     # Normal state properties
   NO.allWrap = <div id="MenuLevel_1_no"> |-|*||*|| </div>
   NO.stdWrap.htmlSpecialChars = 1
     # Enable active state and set properties:
   ACT = 1
   ACT.stdWrap.htmlSpecialChars = 1
   ACT.allWrap = <div id="MenuLevel_1_act"> |-|*||*|| </div>
}

best regards

Stig


Kraft Bernhard wrote:

> Alex Lopez wrote:
> 
>> temp.menu_1.2 = TMENU
>> temp.menu_1.2 {
>>   NO.allWrap = <div class="section" id="section">| |*| | |*| |</div>
>>   NO.ATagParams = class="item2"
>>
>> }
> 
> 
> "wrap"'s get used for such stuff. OptionSplit is for different things:
> 
> temp.menu_1.2 = TMENU
> tmep.menu_1.2 {
>    wrap = <div class="section" id="section"> | </div>
>    NO.allWrap = |
>    NO.ATagParams = class="item2"
> }
> 
> TSRef page 116:
> "wrap: Wraps only if there were items in the menu"
> 
> 
> greets,
> Bernhard




More information about the TYPO3-english mailing list