Fork me on GitHub

Rapport de message :*
 

Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique

Titre du sujet : Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
par blueteen sur 18/01/2006 09:14:51

je suis en plein test.
je regarde comment différencier les menus avec sous-menus, de ceux qui n'en ont pas.
pour éviter que la flèche indiquant qu'un sous-menu est disponible ne s'affiche, et pour pouvoir fermer correctement mon < li >

pour le moment j'ai ça :

<ul id="primary-nav">

<{
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}> <!-- dernier sous-menu pour le lien en cours -->
<{if 
$ul_main == 0}><{assign var=ul_main value=1}><{/if}>
    <
li class="menuparent"><{$imenu.link}><{$imenu.image}><{$imenu.title}><{$imenu.a}>



<{elseif 
$imenu.submenu == 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}>


le résultat pour le moment est sur http://myxoops.romanais.info
connexion : multimenu/multimenu

houlà, je viens de voir sur sur ie ça donne n'importe quoi :-p

et si on ne définit pas de lien pour un menu contenant des sous-menus, on se retrouve avec une source de page erronée, du type :

<li class="menuparent">Support Xoops


je pense qu'il y aura un test à rajouter sur le contenu du champs 'link'.

edit : j'ai rajouté le test sur le contenu du champs link, ça a déjà meilleure mine dans les navigateurs !


zou je me replonge dans ton code !
mais on est sur la bonne voie avec ton nouveau code, attaqué de cette façon, ça me semble plus jouable !
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

22 Personne(s) en ligne (17 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 22 | Plus ...