Zum Inhalt springen

Nach jedem X MenuItem zusätzlicher Content ?

Erstellt am 22. April 2010 · 3 Antworten · letzte Antwort am 29. April 2010

Tags: Frage

skydiablo ·

Hallo, habe folgendes super simples menu am start:

ce.navi.sitemap = HMENU
ce.navi.sitemap {
  
  special = directory
  special.value = 3,11
  
  1 = TMENU
  1 {
    noBlur = 1
    expAll = 1
    target = _self
    
    NO {
      ATagBeforeWrap = 0
      wrapItemAndSub = <ul class="footer_element"><li>|</li></ul>
    }
  }
  
  2 < .1
  2 {
    wrap = <ul>|</ul>
    NO {
      wrapItemAndSub = <li>|</li>
    }
  }
  
  3 < .2
  4 < .2
  5 < .2
}

das ding funzt auch soweit alles besstens. nun brauch ich aus design technischen gründen aber hinter jedem 4 eintrag der ersten ebene zusätzlichen HTML content:

<div class="clearfloat"></div>

sprich, bei jedem 4 eintrag in der ersten ebene müsste der wrap so ausschauen:

wrapItemAndSub = <ul class="footer_element"><li>|</li></ul><div class="clearfloat"></div>

alternativ könnte auch jedes 4 element der ersten eben eine zusätzliche CSS klasse bekommen... is recht schnuppe... ich habe mich schon mit den wahnwitzigsten varianten versucht, aber alles hat nicht den gewünschten erfolg gebracht. primär habe ich mit

register:count_HMENU_MENUOBJ
prioriCalc=1

hantiert und das ganze über "CASE" oder "IF" versucht auszuwerten und entsprechend zu reagieren. hat alles nur ansatzweise gefunzt. vielleicht hat jemand für mich ein tip oder lösung parat !?

vielen dank !!!

greez & thx, sky...

Hamsta ·
algiz schrieb

Hast du es schon mit optionSplit probiert?

1.NO.wrapItemAndSub = |*|<ul class="footer_element"><li>|</li></ul>||<ul class="footer_element"><li>|</li></ul>||<ul class="footer_element"><li>|</li></ul>||<ul class="footer_element"><li>|</li></ul><div class="clearfloat"></div>|*|

Ist jetzt nicht unbedingt sehr schön, aber es funktioniert.

algiz ·
Hamsta schrieb

Ist jetzt nicht unbedingt sehr schön, aber es funktioniert.

Es geht ja auch nicht um einen Schönheitswettbewerb ;-) An genau die Lösung hatte ich auch gedacht.