【yii1--CBreadcrumbs】使用導航詳解

關於使用框架中默認的導航,php

在網上搜了好久,都沒有一個比較全面的解釋,html

想了想,就研究研究源碼本身總結一個算了:web

1、在main.php頁面佈局中,倒入使用導航麪包屑widget:CBreadcrumbs框架

<? $this->widget('zii.widgets.CBreadcrumbs', array(
    //導航最外層標籤名,默認div
    //'tagName'=>'div',
    //導航最外層div中的html
    'htmlOptions'=>['id'=>'location'],
    //修改第一項:首頁首頁按鈕的顯示
    'homeLink'=>"<img src='".assWeb()."img/prod/tit_bl01.jpg' alt='' >",
    //homeLink是否顯示純string,默認爲ture
    'encodeLabel'=>false,
    //homeLink的url
    'homeUrl'=>'/',
    //相連字符
    'separator'=>' &gt; ',
    //導航具體內容,設置在分頁面上
    'links'=>$this->breadcrumbs,
)); ?>    

2、在子頁面,好比須要的view中,設置具體內容佈局

<?
$this->breadcrumbs=array(
    '科學體驗館'=>$this->createUrl('museum/index'),
    '展館介紹',
);
?>

完成。this


 

這樣就達到了目前個人要求,生成結果以下:url

<div id="location">
    <a href="/"><img src="/assets/web/img/prod/tit_bl01.jpg" alt=""></a> 
    &gt; 
    <a href="/museum/index">科學體驗館</a> 
    &gt; 
    <span>展館介紹</span>
</div>

其中,具體配置項目在第一點上設置便可,spa

須要注意的是,home相關設置,若是隻設置homeUrl的話,code

默認會這樣:htm

<div class="breadcrumbs">
    <a href="/">Home</a> 
    » 
    <a href="/museum/index">科學體驗館</a> 
    » 
    <span>展館介紹</span>
</div>
相關文章
相關標籤/搜索