I thought the best way would be to increment a variable and add this to the end of the li class, so the output would be:
Code: Select all
<li class=menuitem1>Home</li>
<li class=menuitem2>About</li>
<li class=menuitem3>Links</li>Code: Select all
<li class=menuitem2>Home</li>
<li class=menuitem2>About</li>
<li class=menuitem2>Links</li>Code: Select all
foreach(array_keys($menuNodeList) as $id) {
$menuNode =& $menuNodeList[$id];
$itemHierarchy = $hierarchy;
$itemHierarchy[] = (1 + $index);
/* New variable */
$a = 1;
$result .= '<li';
if ($this->activeMenuClassContainer) {
$a++;
$result .= ' class="test_'. $a .$this->getContainerMenuClassName($menuNode, $level).'"';
/* Previous code: */
/* $result .= 'class="test_'.$this->getContainerMenuClassName($menuNode, $level).'"'; */
}
if ($this->hierarchyBasedIds) {
$result .= ' id="menuitem_'.$this->getHierarchyString($itemHierarchy).$this->idSuffix.'"';
}
$result .= '>';
$linkOutput = $this->mosGetMenuLink($menuNode, $level, $this->params, $itemHierarchy);
$result .= $linkOutput;
if (($level < $this->maxDepth) && ($menuNode->isExpanded())) {
$subMenuNodeList =& $menuNode->getChildNodeList();
if (count($subMenuNodeList) > 0) {
$result .= $this->_renderMenuNodeList($subMenuNodeList, $level+1, $itemHierarchy);
}
}
$result .= '</li>';