Voila le stade auquel je suis:
de un,
et je dois être à ceci:
de deux.
J'ai modifié le code mais je me suis gourré quelque part:
A la ligne 5, j'ai place "accueil" comme id. Ce que j'aimerais bien faire c'est qu'à chaque div lui corresponde le style respectif.
Donc pour la reubrique accueil, le style accueil;
rubrique asbl, le style asbl,
etc...
Je débute dans le langage smarty, et je pense que les styles devraient se mettre dans un tableau et une boucle devrait l'appliquer à chaque div.
Mais je n'y arrive pas.
Code :
- {if $count > 0}
- <ul>
- {foreach from=$nodelist item=node}
- {if $node->depth > $node->prevdepth}
- {repeat string='<div id='accueil'><ul>' times=$node->depth-$node->prevdepth}
- {elseif $node->depth < $node->prevdepth}
- {repeat string='</li></ul></div>' times=$node->prevdepth-$node->depth}
- </li>
- {elseif $node->index > 0}</li>
- {/if}
- {if $node->parent == true or ($node->current == true and $node->haschildren == true)}
- <li>
- <a {elseif $node->current == true}
- <li>
- <a {elseif $node->haschildren == true}
- {*<li class="menuparent">*}
- <a {elseif $node->type == 'sectionheader' and $node->haschildren == true}
- <li>{$node->menutext}{elseif $node->type == 'separator'}
- <li style="list-style-type: none;"> <hr class="menu_separator" />{else}
- <li>
- <a {/if}
- {if $node->type != 'sectionheader' and $node->type != 'separator'}
- {if $node->target}target="{$node->target}" {/if}
- href="{$node->url}">{$node->menutext}</a>
- {elseif $node->type == 'sectionheader'}
- >{$node->menutext}</a>
- {/if}
- {/foreach}
- {repeat string='</li></ul>' times=$node->depth-1}
- </li>
- </ul>
- {/if}
|
Merci de vos aides.
Message édité par debutant341 le 05-01-2010 à 10:06:31