ich such seit Tagen nach einer Lösung und hoffe hier kann mir einer helfen.
Ich möchte gern in der default.php von mod_mainmenu einen Zähler einbauen und habe mir das so gedacht:
Code: Select all
if (($node->name() == 'li') && ($id = $node->attributes('id'))) {
if ($node->attributes('class')) {
$node->addAttribute('class', $node->attributes('class').' item'.$id);
$i=1;
foreach($node as $value) {
$node->addAttribute('class', $node->attributes('class').' newname'.$i);
$i++;
}
} else {
$node->addAttribute('class', 'item'.$id);
}
}
Code: Select all
<ul class="menu-nav">
<li class="parent item252 newname1 newname2 newname3">
<ul>
<li class="parent item255"></li>
<li class="parent item256"></li>
<li class="parent item257"></li>
</ul>
</li>
<li class="parent item253 newname1 newname2 newname3"></li>
<li class="item254 newname1 newname2 newname3"></li>
</ul>
Code: Select all
<ul class="menu-nav">
<li class="parent item252 newname1">
<ul>
<li class="parent item255"></li>
<li class="parent item256"></li>
<li class="parent item257"></li>
</ul>
</li>
<li class="parent item253 newname2"></li>
<li class="item254 newname3"></li>
</ul>