Intereting Posts
Как я могу отправлять электронные письма из класса обслуживания Symfony2? Как сделать зашифрованную кнопку покупки PayPal с пользовательскими полями? SimpleXML как добавить ребенка в узел? Фоновая трансперенситивность в изображении () Объединение двух файлов csv вместе с использованием php Unicode в MySQL Regex? Файл шаблона шаблона Symfony / Sonata не найден и как организованы структуры каталогов Библиотека PHP GD выводит изображение и текстовое содержимое на одной странице Обмен сеансом через несколько доменов на одном сервере в PHP Доктрина: запрос только там, где отношения не существуют? Salesforce / PHP – массовое исходящее сообщение (SOAP), проблема с тайм-аутом – см. Обновление # 2 PHP Получить URL-адрес и поиск строки Yii2: ActiveForm: объединение правил / множественная проверка в одном поле Какая из них лучше? используя собственный алгоритм шифрования или используя md5 / sha1? CodeIgniter: set_value () или post () – что быстрее и что лучше всего хранить данные в базе данных

Yii2: Как я могу поместить что-то в виджет Breadcrumbs?

Я считаю, что виджет Breadcrumbs весьма полезен. Однако с правой стороны внутри виджета достаточно места для чего-то другого. Если я хочу поместить ссылку (тег «a», но может быть на самом деле любая другая маленькая вещь), выровненная справа от Breadcrumbs, как я могу это сделать? Какое простое и правильное решение? Должен ли я расширять класс, разрабатывать свои собственные, использовать как начало, так и конец виджета?

Если вы посмотрите на yii\widgets\Breadcrumbs вы увидите, что есть третий параметр в элементах панировочных сухарей

Из файла Yii2

  [ 'label' => 'Post Category', 'url' => ['post-category/view', 'id' => 10], 'template' => "<li><b>{link}</b></li>\n", // template for this link only ], 

Итак, добавив что-то подобное в ваш основной файл макета

 $this->params['breadcrumbs'][] = [ 'label' => 'Your Label', 'url' => ['controller/action'], 'template' => "<li style="float: right;">{link}</li>\n" ]; 

вы получите ссылку с правой стороны. Эта ссылка будет поставляться с / prefixed, но вы можете привязать ее к .class и настроить ее так, как вы хотите.

 'template' => "<li class=\"yourClass\">{link}</li>\n"