Страница 1 из 1

Вывод меню сверху

СообщениеДобавлено: 10 июл 2013, 19:03
rustless2013
Здравствуйте, только начал пользоваться Вашим продуктом Open Real Estate. Хочу сделать свой дизайн к нему. Такой вопрос, как можно изменить вывод данного кода:

Код: Выделить всё
        <?php
        if
(!isset($adminView)){
        ?>
            <div id="search" class="menu_item">
                <?php
                    $this
->widget('application.extensions.YandexShareApi', array(
                        'services' => param('shareItems', 'yazakladki,moikrug,linkedin,vkontakte,facebook,twitter,odnoklassniki')
                    ));

                    $this->widget('zii.widgets.CMenu',array(
                        'id' => 'dropDownNav',
                        'items'=>$this->aData['topMenuItems'],
                        'htmlOptions' => array('class' => 'dropDownNav'),
                    ));
                ?>
            </div>
        <?php
        
} else {
            echo '<hr />';
            ?>

            <div class="admin-top-menu">
                <?php
                $this
->widget('zii.widgets.CMenu', array(
                    'items'=>$this->aData['adminMenuItems'],
                    'encodeLabel' => false,
                    'submenuHtmlOptions' => array('class' => 'admin-submenu'),
                    'htmlOptions' => array('class' => 'adminMainNav')
                ));
                ?>
            </div>
        <?php
        
}
        ?>


чтобы он выводил не <li class="" а <li class="page_item"? Благодарю заранее за ответ.

Re: Вывод меню сверху

СообщениеДобавлено: 11 июл 2013, 08:52
andipas
Здесь несколько элементов которые выводят меню с помощью виджета CMenu, для одного из них решение будет таким:

Код: Выделить всё

            <div class="admin-top-menu">
                <?php
                $this
->widget('zii.widgets.CMenu', array(
                    
'items'=>$this->aData['adminMenuItems'],
                    
'encodeLabel' => false,
                    
'submenuHtmlOptions' => array('class' => 'admin-submenu'),
                    
'htmlOptions' => array('class' => 'adminMainNav'),
                    
'itemCssClass' => 'page_item'
                
));
                
?>
            </div>


Для другого аналогично. Нужно добавить новое свойство - 'itemCssClass' => 'page_item'

Более подробно о свойствах этого виджета можно прочитать в документации - http://www.yiiframework.com/doc/api/1.1/CMenu