首页 > 其他 > 详细

yii 面包屑

时间:2015-03-25 19:20:09      阅读:283      评论:0      收藏:0      [点我收藏+]

Yii的Breadcrumbs 是Yii的路径插件,使用方法:

<?php $this->widget(‘zii.widgets.CBreadcrumbs‘, array(‘links‘=>$this->breadcrumbs,)); ?> 

在视图里设置路径信息(在生成Yii 程序里,都会自动产生这些代码,注册掉的部分是自动生成的):

<?php

$this->breadcrumbs = array(

    //$this->module->id,

     ‘系统设置‘

);

?>

但是因为这个东东是老外写的,所以路径的开头总是以 Home 开头,就像这样 Home >> 系统设置

通过为 CBreadcrumbs 添加一个属性,可以很简单的解决这个问题

1、打开代码文件: yiiframework/zii/widgets/CBreadcrumbs.php

2、在打开文件的第 48 行下方添加代码: public $rootName = ‘Home‘;

3、修改第 104 行代码

$links[]=CHtml::link(Yii::t(‘zii‘,‘Home‘),Yii::app()->homeUrl);

为:$links[]=CHtml::link(Yii::t(‘zii‘,$this->rootName),Yii::app()->homeUrl);

4、调用方法: <?php $this->widget(‘zii.widgets.CBreadcrumbs‘,array(‘rootName‘=>‘管理系统‘,‘links‘=>$this->breadcrumbs,)); ?>

原理:其实就是为插件添加了一件属性,来代替之前固化的开始处字符。

yii 面包屑

原文:http://www.cnblogs.com/liuwenbohhh/p/4366453.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!