Php 如何在快速链接中添加子菜单?
嗨,我想在快速链接主菜单下添加子菜单,请帮助我 这是在视图中添加的Php 如何在快速链接中添加子菜单?,php,yii,Php,Yii,嗨,我想在快速链接主菜单下添加子菜单,请帮助我 这是在视图中添加的 $this->menu=array( array('label'=>'Home', 'url'=>array('/school/view')), array('label'=>'Create a Student', 'url'=>array('student/create')), array('label'=>'Import Students',
$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>
快速链接
-
这是我的url管理器
$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),
),
));
在上面的程序中,我的快速链接主页中有9个菜单,创建学生,导入学生,出勤,创建科目,上传分数,下载分数,学校成绩,科目成绩我不想这样,它应该如何显示意味着主页,学生如果我们单击学生显示子菜单为创建学生和导入学生,考勤,标记如果我们点击标记它应该显示创建主题,上传标记,下载标记 尝试添加这样的菜单小部件()
它的工作,但不是我预期的。它简单地显示了如何在书中的索引页,我不想这样点击它应该再次下拉子菜单,如果我点击它应该隐藏子菜单一样切换。
$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),
),
));