Как сделать перенос строки в меню?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

Как сделать перенос строки в меню?

Сообщение webgrig »

Доброго времени суток.
Для отображения меню пользуюсь стандартным виджтом \yii\widgets\Menu

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

echo \yii\widgets\Menu::widget([
            'items' => [
            	....
            	....
            	....
                [
                    'label' => "uniformes<br>de la anfitriona",
                    'url' => ['hostess-world-barcelona-uniforms.html'],
                    'template' => '<a href="{url}">{label}</a>',
                    'active' => function ($item, $hasActiveChild, $isItemActive, $widget) {
                        return $item['url'][0] == Yii::$app->request->getPathInfo() ? true : false;
                    },
                ],
            	....
            	....
            	....
          ]
В одном из пунктов меню необходимо сделать перенос строки после определенного слова.
Но простая вставка тега <br> в атрибут 'label' преобразует этот тег в спец. сущности.
Как здедлать так, что бы специальные символы "<" и ">" не трансформировались в HTML сущности?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Как сделать перенос строки в меню?

Сообщение Dominus »

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

echo \yii\widgets\Menu::widget([
            'encodeLabels' => false,
            'items' => [
            	....
            	....
            	....
                [
                    'label' => "uniformes<br>de la anfitriona",
                    'url' => ['hostess-world-barcelona-uniforms.html'],
                    'template' => '<a href="{url}">{label}</a>',
                    'active' => function ($item, $hasActiveChild, $isItemActive, $widget) {
                        return $item['url'][0] == Yii::$app->request->getPathInfo() ? true : false;
                    },
                ],
            	....
            	....
            	....
          ]
https://www.yiiframework.com/doc/api/2. ... els-detail
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Как сделать перенос строки в меню?

Сообщение urichalex »

Либо encode для определенного элемента
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

Re: Как сделать перенос строки в меню?

Сообщение webgrig »

Спасибо!
Ответить