Yii Framework 的breadcrumbs里面HOME修改为中文的方法 [ 技术分享 ]
在layout里修改如下:
<?php
$this->widget('zii.widgets.CBreadcrumbs', array(
'homeLink'=>CHtml::link('首页',Yii::app()->homeUrl),
//这里可以修改HOME,变成中文
'links'=>$this->breadcrumbs,
));
?><!-- breadcrumbs -->
共 23 条回复
-
我是直接在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); }
-
<?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 条回复 -
ybt7755221 回复于 2011-10-13 10:03 举报
好主意呀舰长,弄个集合贴然后置顶,全英文手册的Yii学起来太费劲了~~
-
xihuyu2000 回复于 2011-10-13 07:35 举报
在main.php中添加'language'=>'zh_cn'即可,可以不必修改这里
-
278893912qq 回复于 2011-09-14 17:42 举报
舰长好人呐
-
lgw2008521 回复于 2011-04-02 08:37 举报
确实很实用啊!挺舰长
╃巡洋艦㊣ 北京
注册时间:2010-11-21
最后登录:20小时前
在线时长:1628小时1分
最后登录:20小时前
在线时长:1628小时1分
- 粉丝1369
- 金钱72733
- 威望835
- 积分97363