Yii2 AdminLTE

Yii2 AdminLTE

От автора: приветствую вас, друзья. Мы продолжаем цикл статей, посвященных знакомству с фреймворком Yii2. В этой статье мы с вами установим отличное расширение для организации админки на вашем сайте, речь идет о теме AdminLTE, установив которую мы получим готовое отличное оформление для админки.

Итак, для установки нам потребуется, конечно же, Composer. Откроем его и перейдем в папку нашего сайта:

cd domains\yii.loc

Теперь перейдем на страницу дополнения на сайте GitHub и возьмем необходимую команду:

composer require dmstr/yii2-adminlte-asset "2.*"

Эта команда установит вторую версию темы. Если вы захотите установить ее первую версию, тогда в кавычках измените номер версии:

composer require dmstr/yii2-adminlte-asset "1.*"

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

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее

Yii2 AdminLTE

Следующим шагом будет перенос файлов темы в папку модуля админки. Напомню, админка у нас представлена в виде отдельного модуля. Зайдем в папку vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app и увидим там две папки: layouts и site:

Yii2 AdminLTE

Именно эти папки нам и нужны. Скопируем их и вставим в папку оформления нашего модуля админки – modules/admin/views.

Yii2 AdminLTE

Остается лишь изменить название шаблона в файле config/web.php, там у нас в качестве шаблона для админки был прописан admin.php, заменим его на main.php – именно он и является шаблоном темы AdminLTE.

Yii2 AdminLTE

Последний шаг – обновить страницу админки в браузере насладиться полученным результатом :)

Yii2 AdminLTE

Выглядит симпатично, не так ли? Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков. Также создание простейшего блога на Yii2 можно посмотреть в этом цикле уроков.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Научиться

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (4)

  1. Lola Elesina

    Какое-то несоответствие проявляется. Пишет что не известен класс Module, видимо из строки ‘class’ => ‘app\modules\adminModule’ в конфиге. Уточните, пожалуйста!

    • Андрей Кудлай

      Кто и где пишет? Можно скриншотом проиллюстрировать. Модуль админки установлен?

      • Lola Elesina

        Спасибо! Про установку модуля как то не заметила. Сейчас ошибку не показывает, если убрать строку ‘layout’ => ‘main’ в config, но шаблон почему-то стал один на все страницы, в том числе и для главной.

        • Lola Elesina

          Прошу прощения шаблон один и тот же по причине того, что оставила старую запись ‘components’ => [
          'view' => [
          'theme' => [
          'pathMap' => [
          '@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app'
          ],
          ],
          ],
          Но чтобы не убирать убрать строку ‘layout’ => ‘main’ нужно видимо скопировать шаблон main в views/layouts/main.php если я правильно поняла?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree