如何在快速链接中添加子菜单?

时间:2015-11-14 09:28:19

标签: php yii

您好我想在快捷链接主菜单下添加子菜单请帮帮我

这是在视图中添加的

startAdvertising

这是我的列布局

$this->menu=array(
        array('label'=>'Home', 'url'=>array('/school/view')),
        array('label'=>'Create a Student', 'url'=>array('student/create')),
        array('label'=>'Import Students', 'url'=>array('student/ImportStudents')),
        array('label'=>'Attendance', 'url'=>array('attendance/admin')),
        array('label'=>'Create Subjects', 'url'=>array('schoolsubjectdetails/create')),
        array('label'=>'Upload Marks', 'url'=>array('markdetails/create')),
        array('label'=>'Download Mark List', 'url'=>array('markdetails/admin')),
        array('label'=>'School Performance', 'url'=>array('markdetails/schoolperformance')),
        array('label'=>'Subject Performance', 'url'=>array('markdetails/subjectperformance')),
    );

这是我的网址管理员

<div class="col-md-2 col-lg-2" >
                <div class="sidebar1">
                    <div data-scrollable="" tabindex="0" style="overflow-y: hidden; outline: none;">
                        <h4 class="category">Quick Links</h4>
                        <ul class="sidebar-block list-group list-group-menu list-group-minimal">
                            <?php 
                            if(isset($this->menu))
                            {/* 
                                echo '<pre>';
                                print_r($this->menu);
                                exit; */
                                foreach($this->menu as $mnu):

                            ?>
                                <li class="list-group-item">
                                    <a style="display:block;text-decoration:none" href="<?php echo $this->createUrl($mnu['url'][0]) ?>"><?php echo $mnu['label'] ?></a>
                                </li>
                            <?php 
                                endforeach;
                            }
                            ?>
                        </ul>
                    </div>
                </div>

在上面的程序中我在我的快速链接主页中有9个菜单,创建学生,导入学生,出勤,创建科目,上传标记,下载分数,学校表现,主题表现我不想成为这个如何显示意味着家,学生如果我们点击学生是显示子菜单作为创建学生并导入学生,考勤,标记如果我们点击标记它应该显示创建主题,上传标记,下载标记。

1 个答案:

答案 0 :(得分:0)

尝试添加这样的菜单小部件(from Yii doc CMenu Class

    $this->widget('zii.widgets.CMenu', array(
        'items'=>array(
            // Important: you need to specify url as 'controller/action',
            // not just as 'controller' even if default action is used.
            array('label'=>'Home', 'url'=>array('site/index')),
            // 'Products' menu item will be selected no matter which tag parameter value is since it's not specified.
            array('label'=>'Products', 'url'=>array('product/index'), 'items'=>array(
                array('label'=>'New Arrivals', 'url'=>array('product/new', 'tag'=>'new')),
                array('label'=>'Most Popular', 'url'=>array('product/index', 'tag'=>'popular')),
            )),
            array('label'=>'Login', 'url'=>array('site/login'), 'visible'=>Yii::app()->user->isGuest),
        ),
    ));