在实际项目开发中,有很多地方我们在不同页面我们会重复利用它,如菜单栏。。。
下面是将这类型进行模块化处理,使其能在不同页面中重复利用。。。
案例:
效果图如下:

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>
原文:http://www.cnblogs.com/gdsn/p/4279047.html