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

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

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

Сообщение rustless2013 » 10 июл 2013, 19:03

Здравствуйте, только начал пользоваться Вашим продуктом 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"? Благодарю заранее за ответ.
rustless2013
Незнакомец
 
Сообщения: 1
Зарегистрирован: 10 июл 2013, 18:57
Очки репутации: 0

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

Сообщение andipas » 11 июл 2013, 08:52

Здесь несколько элементов которые выводят меню с помощью виджета 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
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

cron