Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] MenuManager : la class "activ" ne s'affiche pas
#3
Bonjour,

Effectivement, j'avais laissé l'expression concernant la hiérarchie, qui n'a pas grande utilité dans mon cas (1 seul niveau ...).
En tout cas, merci beaucoup pour le code, il y a juste un {/if} en trop avant le {/foreach}, celui-ci étant supprimé, ça fonctionne à merveille !

Merci beaucoup Jean le Chauve et bonne journée Smile
(Je ne sais pas si c'est à moi de mettre "résolu ou si les admin s'en chargent ?..)

Voici le code fonctionnel si quelqu'un rencontre le même problème :

Code :
[== Indéfini ==]
{* CSS classes used in this template:
#menuwrapper - The id for the <div> that the menu is wrapped in. Sets the width, background etc. for the menu.
#primary-nav - The id for the <ul>
.menuactive - The class for each <li> that is active. *}


{assign var='number_of_levels' value=10000}
{if isset($menuparams.number_of_levels)}
  {assign var='number_of_levels' value=$menuparams.number_of_levels}
{/if}

{if $count > 0}
<div id="menuwrapper">
<ul id="primary-nav">
{foreach from=$nodelist item=node}
{if $node->index > 0}</li>
{/if}

{if $node->current == true}<li class="menuactive menu{$node->hierarchy}"><a
{else}
<li class="menu{$node->hierarchy}"><a
{/if}
href="{$node->url}"><span>{$node->menutext}</span></a>

{/foreach}
{repeat string='</li><li class="separator once" style="list-style-type: none;">&nbsp;</li></ul>' times=$node->depth-1}
</li>
</ul>
<div class="clearb"></div>
</div>
{/if}


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)