Yii Framework 的breadcrumbs里面HOME修改为中文的方法 [ 技术分享 ]
在layout里修改如下:
<?php
$this->widget('zii.widgets.CBreadcrumbs', array(
'homeLink'=>CHtml::link('首页',Yii::app()->homeUrl),
//这里可以修改HOME,变成中文
'links'=>$this->breadcrumbs,
));
?><!-- breadcrumbs -->
共 23 条回复
-
-
<?php $this->widget('zii.widgets.CBreadcrumbs', array( 'homeLink'=>CHtml::link('首页',Yii::app()->homeUrl), //这里可以修改HOME,变成中文 'links'=>$this->breadcrumbs, )); ?><!-- breadcrumbs -->
舰长啊,'homeLink'=>CHtml::link('首页',Yii::app()->homeUrl),这段话不是已经指明了链接的名称和链接了么 为什么还要 'links'=>$this->breadcrumbs 才会显示呢?
共 1 条回复 -
我是直接在widgets的breadcrumbs.php文件里面改
public function run() { if (empty($this->links)) { return; } $links = []; if ($this->homeLink === null) { $links[] = $this->renderItem([ 'label' => Yii::t('yii', '首页'), 'url' => Yii::$app->homeUrl, ], $this->itemTemplate); } elseif ($this->homeLink !== false) { $links[] = $this->renderItem($this->homeLink, $this->itemTemplate); } foreach ($this->links as $link) { if (!is_array($link)) { $link = ['label' => $link]; } $links[] = $this->renderItem($link, isset($link['url']) ? $this->itemTemplate : $this->activeItemTemplate); } echo Html::tag($this->tag, implode('', $links), $this->options); }
╃巡洋艦㊣ 北京
注册时间:2010-11-21
最后登录:15小时前
在线时长:1697小时24分
最后登录:15小时前
在线时长:1697小时24分
- 粉丝1370
- 金钱78948
- 威望845
- 积分104368