07/02/2010, 15:54:15
Code :
$titre=params['title'];
$accueil="accueil";
$profil="profil";
$portofolio="portofolio";
$contact="contact";
$liens="liens";
if ($titre == $accueil) echo 'class="menuactive_accueil"';
if ($titre == $profil) echo 'class="menuactive_profil"';
if ($titre == $portofolio) echo 'class="menuactive_portofolio";
if ($titre == $contact) echo 'class="menuactive_contact"';
if ($titre == $liens) echo 'class='"menuactive_liens"';
Mais a ta place, je ferai ca directement dans le template de mon menu, en utilisant {$node->alias}.
ex avant:
Code :
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
<li class="menuactive menuparent"><a class="menuactive menuparent" href="{$node->url}"><span>{$node->menutext}</span></a>
Code :
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
<li class="menuactive menuparent {$node->alias}"><a class="menuactive menuparent" href="{$node->url}"><span>{$node->menutext}</span></a>
Code :
.menuactive.menuparent.alias_de_ma_page{ /* une regle css */}