Dec
13
Joomla hacks that makes your day easier
So If you read my previous post about the fact that Joomla sucks and why Joomla makes me so frustrated you properly thought I would be nice with some solutions on the problems stated.
So I created some hacks as answers, here goes:
A custom menu-maker operating in only one sub-level because that is what I needed. But if you need infinite sub-level just create a function from the code beneath.
$menu = JSite::getMenu(); foreach ($menu->getItems("parent", "0") as $item) { echo " <li><a href="\"/$item-">link\">" . $item->name . "</a>"; if ($menu->getItems("parent", $item->id)) { echo " <ul>"; echo " "; foreach ($menu->getItems("parent", $item->;id) as $subItem) { echo " <li><a href="\"/$item-">link\">" . $subItem->name . "</a></li> "; } echo " "; echo "</ul> "; } echo "</li> \n"; }
Please note that the menu items and the sub-level items is objects and not arrays of data.