zjutsxj
1/31/2018 - 2:44 AM

treeToHtml 树转化成Html

https://cdn.bootcss.com/jquery-sortable/0.9.13/jquery-sortable-min.js 根据tree数据转化成适合sortable插件的html代码

/*
 * 将tree形状的json数据转化为html
 */
function treeToHtml($tree, $num = 0) {
    $html = '';
    $num++;
    foreach ($tree as $item) {
        $html .= '<li data-category_id="' . $item['category_id'] . '" data-category_name="' . $item['category_name'] . '">';
        $html .= '<span class="icon icon-arrows"></span> ';
        $html .= $item['category_name'];
        if (isset($item['_child']) and count($item['_child']) > 0) {
            $html .= '<ol>';
            $html .= self::treeToHtml($item['_child'], $num);
            $html .= '</ol>';
        } else {
            $html .= '<ol></ol>';
        }
        $html .= '</li>';
    }
    return $html;
}