Пришлось отказаться от установленного скрипта superfish. Хотел использовать стандартное меню от bootstrap , фишка в том что я разобрался как изменить классы. Вот только не могу понять как добавлять к ссылке необходимые атрибуты.
В bootstrap это выглядит так:
- Код: Выделить всё
- <ul class="nav navbar-nav navbar-right">
 <li><a href="#">Link</a> </li>
 <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">Dropdown <span class="caret"></span></a>
 <ul class="dropdown-menu">
 <li><a href="#">Action</a> </li>
 <li><a href="#">Another action</a> </li>
 </ul>
В файле MainMenu.php заменил:
- Код: Выделить всё
- Yii::import('zii.widgets.CMenu');
 class MainMenu extends CMenu {
 public $activateItemsOuter = true;
 public $activeCssClass='dropdown';
- Код: Выделить всё
- if(isset($item['items']) && count($item['items']))
 {
 //echo "\n".CHtml::openTag('div', array('class'=>'submenu', 'style' => 'display: none;'))."\n";
 echo "\n".CHtml::openTag('ul class="dropdown-menu"',isset($item['submenuOptions']) ? $item['submenuOptions'] : $this->submenuHtmlOptions)."\n";
В loyaut/main.php добавил
- Код: Выделить всё
- <?php
 $this->widget('application.components.MainMenu',array(
 'id' => '',
 'items'=>$this->topMenu,
 'htmlOptions' => array('class' => 'nav navbar-nav'),
 'submenuHtmlOptions'=>array('class'=>'dropdown'),
 'encodeLabel' => false,
 'activateParents' => true,
 )); ?>
Подскажите как добавить к ссылке меню второго и третьего уровня код, чтоб на выходе получилось:
- Код: Выделить всё
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">Dropdown <span class="caret"></span></a>





