[TYPO3-UG Dutch] Zeer gekleurd menu.

Jigal van Hemert jigal at xs4all.nl
Fri Jun 26 11:52:36 CEST 2009


Gosse J de Jong wrote:
> Op dit moment ben ik met een opdracht bezig waarin alle menu items een
> andere kleur moeten hebben. Ik dacht dit op onderstaande manier op te
> lossen, maar helaas. Als ik b.v. 6 menu items heb is de eerste goed, 2 t/m 5
> is de volgende in het NO.allWrap rijtje. Het laatste menu item is de derde
> in het rijtje. Dus eigenlijk krijg ik maar 3 kleuren actief, in de css style
> sheet loopt het goed, dit is gecheckt.
> 
> NO.allWrap = <div class="rood-no"> | </div> |*| <div class="geel-no"> |
> </div> |*| <div class="blauw-no"> | </div> |*| <div class="groen-no"> |
> </div> |*| <div class="zwart-no"> | </div>

De optionSplit die je gebruikt hebt kent drie "parts": first, middle en 
last. Deze worden gescheiden door |*|
In jouw voorbeeld staan er vijf "parts" en dat gaat nooit werken (de 
laatste twee worden gewoon genegeerd vermoed ik).

Regel 4 van optionSplit luidt: "The middle value is rotated" en dat is 
precies wat je krijgt met zes menuitems: first, middle, middle, middle, 
middle, last.

Er zijn echter ook "subparts" die gescheiden worden door ||

Je kunt de combinatie maken in jouw geval:

NO.allWrap = |*| <div class="rood-no"> | </div> || <div class="geel-no"> 
| </div> || <div class="blauw-no"> | </div> || <div class="groen-no"> |
  </div> || <div class="zwart-no"> | </div> |*|

Nu zijn first en last leeg en wordt alles met de middle part 
afgehandeld. De items worden nu rood, geel, blauw, groen, zwart, rood, 
geel, blauw,...
Bij zes menu-items krijg je dus rood, geel, blauw, groen, zwart, rood; 
je kunt er echter eenvoudig een zesde subpart aan toevoegen.

optionSplit is lastig om onder de knie te krijgen, maar er kan wel heel 
veel mee gedaan worden.

-- 
Jigal van Hemert.


More information about the TYPO3-UG-Dutch mailing list