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] Reporter le nom de la rubrique parent dans un sous-menu
#3
Sinon pour solutionner ton problème, ce que je ferais est ajouter une seconde fois le tag {menu} avec comme template un nouveau template personnalisé nommé par exemple "template_menu_actif" :

Tu ajoutes le paramètre template au tag : {menu template="template_menu_actif"}.

Et dans le template que tu crées, tu filtres sur l'élément actuel, l'attribut $node->current.

Code :
[== XHTML ==]
{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
{if $node->current == true}
  <li class="{$classes}"><a class="{$classes}" href="{$node->url}"><span>{$node->menutext}</span></a>
{/if}
{/foreach}
</ul>
{/if}

Je n'ai pas testé mais tu as une idée de la manière de procéder. A toi d'adapter le template en fonction de ton besoin. Si c'est juste pour afficher le titre du menu, {$node->menutext} est suffisant au sein du foreach.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.


Messages dans ce sujet

Atteindre :


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