示例#1
0
function buildNestedList($arrMenu, $parent = 0)
{
    print "<ol class='dd-list'>";
    foreach ($arrMenu as $x => $val) {
        if ($val["menu_parent_id"] == $parent) {
            print " <li class='dd-item' data-id='" . $val["menu_id"] . "'>";
            print "<div class='dd-handle'>" . $val["menu_text"] . "</div>";
            if (has_children($arrMenu, $val["menu_id"]) == TRUE) {
                buildNestedList($arrMenu, $val["menu_parent_id"]);
            }
            print "</li>";
        }
    }
    print "</ul>";
}
示例#2
0
function buildNestedList($arrMenu, $parent = 0)
{
    print "<ol class='dd-list'>";
    foreach ($arrMenu as $x => $val) {
        if ($val["menu_parent_id"] == $parent) {
            //rendering data
            $data_tmp = array();
            foreach ($val as $key => $value) {
                $data_tmp[] = "data-" . $key . "='" . $value . "'";
            }
            if (cek_array($data_tmp)) {
                $data_str = join(" ", $data_tmp);
            }
            $div_str = $val["menu_text"];
            $div_str = '<table class="dd_table">
                    	<tr><td>' . $val["menu_text"] . '</td><td class="dd-menu-url">' . $val["menu_url"] . '</td><td class="dd-menu-class"><i class=' . $val["menu_icon"] . '></i></td>
				';
            $div_str .= "<td class='dd-menu-action tc'>\n\t\t\t\t\t<a href='#' class='menu_edit blue'>\n\t\t\t\t\t<i class='icon-pencil bigger-130'></i>\n\t\t\t\t\t</a>\n\t\t\t\t\t<a href='#' class='menu_delete red'>\n\t\t\t\t\t\t<i class='icon-trash bigger-130'></i>\n\t\t\t\t\t</a>\n\t\t\t\t\t</td>";
            $div_str .= '</tr></table>';
            /*
            $div_str="<div class='menu-text pull-left'>".
            				$val["menu_text"]
            		  ."</div";
            $div_str.="<div class='menu-url pull-right'>".
            				$val["menu_url"]
            		  ."</div";
            */
            print " <li class='dd-item' data-id='" . $val["menu_id"] . "' {$data_str}>";
            print "<div class='dd-handle'>\n\t\t\t\t\t{$div_str}\n\t\t\t\t\t</div>";
            if (has_children($arrMenu, $val["menu_id"]) == TRUE) {
                buildNestedList($arrMenu, $val["menu_id"]);
            }
            print "</li>";
        }
    }
    print "</ol>";
}