Вёрстка, особенности подключения

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
Chrono_W
Сообщения: 16
Зарегистрирован: 2015.07.28, 20:59

Вёрстка, особенности подключения

Сообщение Chrono_W »

Добрый день, сейчас ознакамливаюсь с yii2 и просто перерываю огробную кучу информации. Подскажите, делаю админку, с отдельным дизайном, как правильнее подключить (где именно) свой admin.css, куда разместить изображения и сам новый файл css. Верно ли организую данные (там ли).
Вложения
Организация админки
Организация админки
Untitled-2.jpg (69.5 КБ) 3405 просмотров
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: Вёрстка, особенности подключения

Сообщение diselop »

добавить

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

$this->registerCssFile('../admin.css'); 
в layouts/main
Аватара пользователя
Chrono_W
Сообщения: 16
Зарегистрирован: 2015.07.28, 20:59

Re: Вёрстка, особенности подключения

Сообщение Chrono_W »

да, спасибо помогло. А как отключить стандартную полосу в шапке и стандартный футер (меню и лого), идёт нахлёст стилей, даже если всё удаляю остаётся стандартный header и footer и берется походу еще и с views/layouts/main.php, а все стили хотелось бы чтоб бралось с отдельного дизайна module/admin/views/layouts/main.php в контроллере admin DefaultController.php указываю $this->render('/layouts/main'); норм берется, но шапка и футер присутствуют стандартные,хз почему так
Вложения
Untitled-2.jpg
Untitled-2.jpg (26.8 КБ) 3387 просмотров
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: Вёрстка, особенности подключения

Сообщение diselop »

в layouts/main
удалить код

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

NavBar::begin([
                'brandUrl' => Yii::$app->homeUrl,
                'options' => [
                    'class' => 'navbar-inverse navbar-fixed-top',
                ],
            ]); 
            ...
            NavBar::end(); 
Так же найти и поправить

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

<footer class="footer">
        ...
    </footer> 
Аватара пользователя
Chrono_W
Сообщения: 16
Зарегистрирован: 2015.07.28, 20:59

Re: Вёрстка, особенности подключения

Сообщение Chrono_W »

Подключаю к дизайну bootstrap template c ресурса https://github.com/IronSummitMedia/star ... p-sb-admin
Вопрос 1
Правильно ли я понял что нужно заменить все файлы в папке web\assets\c82e3d32 (css, font,js) на новые bootstrap-кие?
Вопрос 2
Где подключаются эти файлы, так как после замены там присутствуют дополнительные папки к примеру (css/plugins/morris.css) и отличаются от названий некоторые css файлы
Аватара пользователя
chungachguk
Сообщения: 435
Зарегистрирован: 2012.07.17, 11:52

Re: Вёрстка, особенности подключения

Сообщение chungachguk »

Про web/assets можешь забыть, сюда файлы копируются автоматически. Лучше почитай доку https://github.com/yiisoft/yii2/blob/ma ... -assets.md
Аватара пользователя
Chrono_W
Сообщения: 16
Зарегистрирован: 2015.07.28, 20:59

Re: Вёрстка, особенности подключения

Сообщение Chrono_W »

Спс, прочёл. Отпишите пожалуйста:

Мне для ОСНОВЫ сайта нужна одна вёрстка (свой users.css, допустим отключение bootstrap!, и подключение users.js).
А для АДМИНКИ другая вёрстка (свой admin.css, вызов bootstrap самым первым из всех css!, и к примеру подключение admin.js)

Как мне это разграничить чтоб не было свалки(чтоб не вызывалось всё в кучу), без авторизации (основа) вызывались users. css и js, без вызова bootstrap!, а для админки вызывались Совершенно другие admin. css и js с вызовом bootstrap самым первым из всех!

Я нашел по отдельности информацию, получилось что то одно, но нужно чтоб кто то разжевал или правильно выражусь объединил, только если не затруднит подробнее или с примерами
Аватара пользователя
chungachguk
Сообщения: 435
Зарегистрирован: 2012.07.17, 11:52

Re: Вёрстка, особенности подключения

Сообщение chungachguk »

Класс Asset то, что тебе надо. Создашь GeneralAsset, в нём в свойстве css укажешь список необходимых файлов-css, тоже самое со свойством js. Потом в главном layout сайта вызываешь app\assets\GeneralAsset::register($this)
Для админики аналогично, только в depends укажешь 'yii\bootstrap\BootstrapAsset' для подключения стилей бутстрапа.

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