Yii, wie zum hervorheben des aktuellen Menüpunktes

Ich verwendete den folgenden code zur Anzeige der Menüpunkte.

Hier standardmäßig den 'Home' - link aktiviert werden soll. So, dass ich den code

active' => $this->id =='default' ? true : false

$this->widget('zii.widgets.CMenu',array(
     'linkLabelWrapper' => 'span',
    'items'=>array(
    array('label'=>'Home', 'url'=>array('post/index'),'active'=>$this->id=='default'?true:false),
    array('label'=>'About', 'url'=>array('site/page', 'view'=>'about'),'active'=>$this->id=='about'?true:false),
    array('label'=>'Test', 'url'=>array('site/page', 'view'=>'test')),
    array('label'=>'Contact', 'url'=>array('site/contact')),
    array('label'=>'Login', 'url'=>array('site/login'), 'visible'=>Yii::app()->user->isGuest),
    array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('site/logout'), 'visible'=>!Yii::app()->user->isGuest)
    ),
    )); 

Genannten ich die url http://www.yiiframework.com/doc/api/1.1/CMenu#activateItems-detail
Aber ich weiß nicht, wie man diese Parameter verwenden. Bitte helfen Sie

Die activeItems standardmäßig eingeschaltet ist. Haben Sie den HTML-Code für class="active" ? Auch mit 'active'=>$this->id=='default'?true:false entfernt von items ?
Ich habe ja die html das class="active" wird nicht angezeigt
Es funktioniert einwandfrei auf meine Websites zu, ohne dass speziell-setup das Attribut active. Vielleicht schauen Sie in der activateParent Attribut (ich vergesse seinen Namen genau). Sind Sie immer aktiv auf einige der sub-Seiten, aber nicht alle?

InformationsquelleAutor designersvsoft | 2012-03-21

Schreibe einen Kommentar