public function addarticle()
 {
     $Article = D('Article');
     $Articlecategory = D('Articlecategory');
     $categorydata = $Articlecategory->select();
     $this->categorydata = genCate($categorydata, 0, 0, 'category');
     $this->display();
 }
Example #2
0
function genCate($data, $pid = 0, $level = 0, $keyword)
{
    if ($level == 10) {
        break;
    }
    $l = str_repeat("    ", $level);
    $l = $l . '└';
    static $arrcat = array();
    $arrcat = empty($level) ? array() : $arrcat;
    foreach ($data as $k => $row) {
        if ($row['pid'] == $pid) {
            $row[$keyword] = $l . $row[$keyword];
            $row['level'] = $level;
            $arrcat[] = $row;
            genCate($data, $row['id'], $level + 1, $keyword);
        }
    }
    return $arrcat;
}