Yii Cbreadcrumbs - 如何自定义Cbreadcrumbs路线?

时间:2012-09-06 17:28:47

标签: yii

以下是我在布局页面上的内容:

<?php
 $this->widget('zii.widgets.CBreadcrumbs', array(
   'links'=>$this->breadcrumbs,
   'separator'=>' > ',
   'homeLink' => CHtml::link('Initial Page', Yii::app()->homeUrl)
));
?>

以下是我在视图上的内容:

$this->breadcrumbs=array(Yii::t('srr', 'Routes'));

这是文件夹和文件结构:

views/activity/index
views/activity/route

当用户处于索引状态时,他/她会看到像这样的面包屑:

 Initial Page > Activity

当用户在路上时,他/她会看到这样的面包屑:

 Initial Page > Route

我希望,当用户在路线页面上时,要改为使用这样的面包屑:

Initial Page > Activity > Route

Route是一个静态页面,但它在活动控制器上有自己的动作(以防万一)。

我们如何才能完成这样的事情?

1 个答案:

答案 0 :(得分:2)

面包屑links就像这样:

'Label'=>'url'

所以你可以在视图中执行此操作:

$this->breadcrumbs=array(
    'Activity'=>array('index'),
    Yii::t('srr', 'Routes')
);