zoukankan      html  css  js  c++  java
  • yii 面包屑

    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,)); ?>

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

  • 相关阅读:
    Android 系统日期时间的获取
    Android What is Application
    Android 所有颜色代码
    Android onNewIntent
    Android Activity管理类
    Android 应用启动渐变效果
    算法的的代价及其度量
    算法的设计与分析
    算法的描述
    数据结构与算法(python版)教程
  • 原文地址:https://www.cnblogs.com/liuwenbohhh/p/4366453.html
Copyright © 2011-2022 走看看