Пример #1
0
    public function lists()
    {
        $cate_type = $this->segment(4);
        if (!$cate_type) {
            $cate_where = '1';
        }
        if ($cate_type == 'article') {
            $cate_where = "`model` = '2'";
        }
        if ($cate_type == 'goods') {
            $cate_where = "`model` = '1'";
        }
        if ($cate_type == 'jf_goods') {
            $cate_where = "`model` = '3'";
        }
        if ($cate_type == 'single') {
            $cate_where = "`model` = '-1'";
        }
        $categorys = $this->db->GetList("SELECT * FROM `@#_category` WHERE {$cate_where} order by `parentid` ASC,`order` DESC", array('key' => 'cateid'));
        $models = $this->db->GetList("SELECT * FROM `@#_model` WHERE 1", array('key' => 'modelid'));
        $tree = System::load_sys_class('tree');
        $tree->icon = array('│ ', '├─ ', '└─ ');
        $tree->nbsp = '     ';
        foreach ($categorys as $v) {
            $v['typename'] = cattype($v['model']);
            if ($v['model'] == -1) {
                $v['addsun'] = G_ADMIN_PATH . '/' . ROUTE_C . '/addcate/danweb/';
            }
            if ($v['model'] == -2) {
                $v['addsun'] = G_ADMIN_PATH . '/' . ROUTE_C . '/addcate/link/';
            }
            if ($v['model'] > 0) {
                $v['addsun'] = G_ADMIN_PATH . '/' . ROUTE_C . '/addcate/def/';
                $v['model'] = $models[$v['model']]['name'];
            } else {
                $v['model'] = '';
            }
            $v['editcate'] = G_ADMIN_PATH . '/' . ROUTE_C . '/editcate/';
            $v['delcate'] = G_ADMIN_PATH . '/' . ROUTE_C . '/delcate/';
            $categorys[$v['cateid']] = $v;
        }
        $html = <<<HTML
\t\t\t<tr>
            <td align='center'><input name='listorders[\$cateid]' type='text' size='3' value='\$order' class='input-text-c'></td>
\t\t\t<td align='center'>\$cateid</td>
            <td align='left'>\$spacer\$name</th>
            <td align='center'>\$typename</td>
            <td align='center'>\$model</td>
            <td align='center'></td>
\t\t\t<td align='center'>
                <a href='\$addsun\$cateid'>添加子栏目</a><span class='span_fenge lr5'>|</span>   
\t\t\t\t<a href='\$editcate\$cateid'>修改</a><span class='span_fenge lr5'>|</span>
\t\t\t\t<a href=\\"javascript:window.parent.Del('\$delcate\$cateid', '确认删除『 \$name 』栏目?');\\">删除</a>
            </td>
          </tr>
HTML;
        $tree->init($categorys);
        $html = $tree->get_tree(0, $html);
        include $this->tpl(ROUTE_M, 'category.list');
    }
Пример #2
0
    public function lists()
    {
        $categorys = $this->categorys;
        $models = $this->models;
        $tree = System::load_sys_class('tree');
        $tree->icon = array('│ ', '├─ ', '└─ ');
        $tree->nbsp = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
        foreach ($categorys as $v) {
            $v['typename'] = cattype($v['model']);
            if ($v['model'] == -1 || $v['model'] == -2) {
                $v['seecontent'] = G_ADMIN_PATH . '/category/editcate/';
                $v['addcontent'] = G_ADMIN_PATH . '/category/editcate/';
            }
            if ($v['model'] > 0) {
                $v['seecontent'] = G_ADMIN_PATH . '/' . ROUTE_C . '/get/';
                $v['addcontent'] = G_ADMIN_PATH . '/' . ROUTE_C . '/add/';
                $v['model'] = $models[$v['model']]['name'];
            } else {
                $v['model'] = '';
            }
            $categorys[$v['cateid']] = $v;
        }
        $html = <<<HTML
\t\t\t<tr>
\t\t\t<td align='center'>\$cateid</td>
            <td align='left'>\$spacer\$name</th>
            <td align='center'>\$typename</td>
            <td align='center'>\$model</td>
            <td align='center'></td>
\t\t\t<td align='center'>               
\t\t\t\t<a href='\$addcontent\$cateid\\'>添加内容</a><span class='span_fenge lr5'>|</span>
\t\t\t\t <a href='\$seecontent\$cateid'>查看内容</a><span class='span_fenge lr5'></span>   
            </td>
          </tr>
HTML;
        $tree->init($categorys);
        $html = $tree->get_tree(0, $html);
        include $this->tpl(ROUTE_M, 'content.list');
    }