mod_mainmenu default.php

Fragen zum Entwickeln eigener Addons?

Moderator: General Support Moderators

Forum rules
Forumregeln
Locked
Kub
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Mon Feb 08, 2010 6:49 am

mod_mainmenu default.php

Post by Kub » Sun Oct 31, 2010 5:56 am

hallo Helfers,

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);
		}
	}
leider erhale ich da:

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>
ich bräuchte aber:

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>
wo genau mach ich den Fehler und ist es überhaupt realisierbar?

Locked

Return to “Entwicklerforum”