
Untitled
By: a guest on
Apr 28th, 2012 | syntax:
PHP | size: 0.95 KB | hits: 17 | expires: Never
<?php
function montaMenu($categorias, $recursividade = 0)
{
$menu = array();
$slugs = array();
$names = array();
foreach ($categorias as $categoria){
if($categoria->parent == 0)
$menu[$categoria->term_id] = array();
else
$menu[$categoria->parent][] = $categoria->term_id;
$slugs[$categoria->term_id] = $categoria->slug;
$names[$categoria->term_id] = $categoria->name;
}
$menu_txt = "";
foreach ($menu as $parent => $child) {
if(is_empty($child))
$menu_txt .= "<li><a href='". $slugs[$parent] ."'>". $names[$parent] ."</a></li>";
else {
$menu_txt .= "<li class='dropdown'>";
$menu_txt .= "<a data-toggle='dropdown' class='dropdown-toggle' href='#'>". $names[$parent] ."<b class='caret'></b></a>";
$menu_txt .= "<ul class='dropdown-menu'>";
foreach ($child as $c)
$menu .= "<li><a href='". $slugs[$c] ."'>". $names[$c] ."</a></li>";
$menu_txt .= "</ul></li>";
}
}
return $menu_txt;
}
?>