Потребовалась мини карта сайта, - чтобы она была на главной странице и не портила дизайн (или вообще не видна).
Ковыряя как-то com_joomap, написал код (вставляется в шаблон):
//mini sitemap
if($_SERVER["REDIRECT_URL"] == "/") //корень
{
$menutype = 'mainmenu';
$sql = "SELECT m.id, m.name, m.parent, m.link, m.type, m.browserNav, m.menutype, "
. "m.ordering, m.params, m.componentid, c.name AS component"
. "\n FROM #__menu AS m"
. "\n LEFT JOIN #__components AS c ON m.type='components' AND c.id=m.componentid"
. "\n WHERE m.published='1' AND m.menutype = '" . $menutype . "'"
. "\n ORDER BY m.menutype,m.parent,m.ordering";
$database->setQuery($sql);
$items = $database->loadObjectList();
for($i = 0; $i < count($items); $i++)
{
$name = $items[$i]->name;
$link = sefRelToAbs($items[$i]->link);
printf("%s", $link, $name, " ");
}
}
//end
Результат работы тут (на момент написания статьи, - в самом низу страницы).
|