Как сделать выпадающее меню yii2?

Для создания выпадающего меню в Yii2 есть несколько способов. Один из них - использование расширения "yii2-dropdown-x".

1. Установка расширения
Сначала, необходимо установить расширение с помощью Composer. Добавьте следующую строку в раздел "require" вашего файла composer.json:

   "kartik-v/yii2-dropdown-x": "@dev"

Затем запустите команду composer install или composer update, чтобы установить или обновить расширение.

2. Использование расширения
После установки расширения, вы можете использовать его для создания выпадающего меню.

Пример:

   use kartikdropdownDropdownX;
   use yiihelpersHtml;

   echo DropdownX::widget([
       'items' => [
           ['label' => 'Action', 'url' => '#'],
           ['label' => 'Another action', 'url' => '#'],
           ['label' => 'Something else', 'url' => '#'],
           '<li class="divider"></li>',
           ['label' => 'Separated link', 'url' => '#'],
       ],
       'options' => [
           'class' => 'dropdown',
       ],
       'buttonOptions' => [
           'class' => 'btn btn-primary',
       ],
       'dropdownOptions' => [
           'class' => 'dropdown-menu',
       ],
   ]);

В примере выше, мы создаем выпадающее меню со списком пунктов. Каждый пункт представлен массивом, где 'label' - это название пункта меню, а 'url' - ссылка, которая будет открываться при клике на пункт.
Также есть возможность добавлять разделители между пунктами меню с помощью '<li class="divider"></li>'.
Опции 'options', 'buttonOptions' и 'dropdownOptions' позволяют настраивать внешний вид выпадающего меню.

Этот код можно вставить в любую часть вашего представления (view) или использовать в виджетах.

3. Кастомизация внешнего вида
Вы можете кастомизировать внешний вид выпадающего меню, используя стили CSS или добавляя классы к различным элементам в коде выше.
Например, вы можете использовать следующий CSS для изменения цвета фона выпадающего меню:

   .dropdown-menu {
       background-color: #f9f9f9;
   }

Обратите внимание, что кастомизацию стилей вы можете проводить в соответствии с требованиями вашего проекта.

В итоге, используя расширение "yii2-dropdown-x" вы сможете создать красивое и удобное выпадающее меню в вашем приложении Yii2.