Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique | Titre du sujet : Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique par Solo71 sur 17/01/2006 17:27:57
J'ai repensé la gestion des ul et autres li. Je te livre le code ici.
<{assign var=ul_main value=0}><{assign var=ul_sec value=0}>
<{foreach item=imenu from=$block.contents}>
<{if $imenu.submenu == 0}>
<{if $ul_sec == 1}></ul><{assign var=ul_sec value=0}><{/if}>
<{if $ul_main == 0}><ul><{assign var=ul_main value=1}><{/if}>
<li><{$imenu.link}><{$imenu.image}><{$imenu.title}><{$imenu.a}></li>
<{elseif $imenu.submenu == 1 OR $imenu.submenu == 2}>
<{if $ul_sec == 0}><ul><{assign var=ul_sec value=1}><{/if}>
<li><{$imenu.link}><{$imenu.image}><{$imenu.title}><{$imenu.a}></li>
<{elseif $imenu.submenu == 3}>
<{if $ul_main == 1}></ul><{assign var=ul_main value=0}><{/if}>
<{if $ul_sec == 1}></ul><{assign var=ul_sec value=0}><{/if}>
<{$imenu.link}><{$imenu.image}><{$imenu.title}><{$imenu.a}></p>
<{elseif $imenu.submenu == 4}>
<{if $ul_main == 1}></ul><{assign var=ul_main value=0}><{/if}>
<{if $ul_sec == 1}></ul><{assign var=ul_sec value=0}><{/if}>
<{$imenu.link}><{$imenu.image}><h3><{$imenu.title}></h3><{$imenu.a}>
<{/if}>
<{/foreach}>
<{if $ul_main == 1}></ul><{/if}>
<{if $ul_sec == 1}></ul><{/if}>
A toi de le compléter avec les infos relatives à ton template de menu...
L'intérêt de cette version est que j'exclue l'utilisation du compteur, qui peut à ce moment là être réutilisé pour l'incrémentation des menus. Sinon, j'ai un autre code pour créer un compteur "à la main".
|
|