mod_mainmenu default.php

Fragen zum Entwickeln eigener Addons?

Moderator: Sisko1990

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

mod_mainmenu default.php

Postby 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?

Return to “Entwicklerforum”

Who is online

Users browsing this forum: No registered users and 2 guests