导航

YII框架视图模块化

Posted on 2015-02-07 17:00  Zhuangyb的博客  阅读(325)  评论(0)    收藏  举报

在实际项目开发中,有很多地方我们在不同页面我们会重复利用它,如菜单栏。。。

下面是将这类型进行模块化处理,使其能在不同页面中重复利用。。。

案例:

效果图如下:

1、在YII中的路径如下:

2、在leftmenu.php代码为:

<div class="sub-menu-box info-box">
    <ul class="sub-menu">
        <li><a class="head" href="#">我收到的简历</a></li>
        <li><a class="sub" href="#">待处理简历</a></li>
        <li><a class="sub" href="#">已安排面试</a></li>
        <li><a class="sub" href="#">不合格简历</a></li>
        <!--<li><a class="sub" href="#">自动过滤简历</a></li>-->
        <li><a class="head" href="#">我发布的职位</a></li>
        <li><a class="sub" href="#">有效职位</a></li>
        <li><a class="sub" href="#">已下线职位</a></li>
    </ul>
</div>

 3、在LeftMenu.php代码为:

<?php
class LeftMenu extends CWidget
{
    public function run()
    {
        $this->render('leftmenu', array(

        ));
    }

} 

 4、在视图中的调用代码为:

<div class="left fl">
        <?php $this->widget('application.widgets.LeftMenu'); ?>
 </div>