Есть ли способ объединить Yii2 Advanced Framework как с настраиваемым шаблоном внешнего интерфейса (PHP / HTML), так и со вторым шаблоном настраиваемого внутреннего интерфейса (PHP / HTML), так что он действительно похож и ведет себя так Pixelcave Templates? Я нашел несколько ответов (Как я могу настроить тему Yii2 а также Yii2 Тема Интеграция описывается, как применять только начальную загрузку и изменения цвета через представления и пакеты ресурсов, но, к сожалению, мало о том, как преобразовать настройки Yii2 по умолчанию для его навигации / сшивание / виджеты чтобы соответствовать структуре HTML, мне нужно. Хотя на сайте фреймворка Yii2 имеется много документации, многие посты / блоги, связанные с темами, относятся к 2011 году (Yii1), и я боюсь, что мне нужны более конкретные примеры.
Итак, есть ли способ сделать их совместимыми? Если да, какие шаги мне нужно предпринять? Если нет, то с какими PHP-фреймворками было бы легче справиться? Кроме того, шаблоны создаются с помощью Bootstrap 3.
Да, это. Это довольно легко сделать, если честно, и шаблон начальной загрузки 3 подойдет очень хорошо.
Вы можете использовать виджеты по умолчанию Yii большую часть времени, как они есть, и просто изменить html класс / свойства или расширить любой из них.
Я понимаю, что вы хотите реализовать шаблон администратора, это то, что я тоже сделал, но я сожалею об этом. Я начал реализовывать это http://themeforest.net/item/its-brain-responsive-bootstrap-3-admin-template/909197?WT.oss_phrase=&WT.oss_rank = 9&WT.z_author = Копьев&WT.ac = search_list.
Если вы хотите просто использовать шаблон администратора, вы можете начать с этого: https://github.com/mithun12000/adminUI это достаточно прилично. Вы также можете посмотреть, как они это реализовали. Хотя я бы немного по-другому (я бы расширил загрузочные виджеты и изменил то, что мне нужно, вместо того, чтобы создавать их с нуля). Это не будет работать с самого начала, вам нужно изменить файл layouts / main.php, чтобы удалить некоторые вещи оттуда. Предварительный просмотр шаблона здесь: http://almsaeedstudio.com/AdminLTE/index.html
Если вам просто нужно применить некоторые атрибуты по умолчанию ко всем виджетам определенного класса, вы можете использовать это
Как установить конфигурацию по умолчанию для GridView в Yii2 без фабрики виджетов? В yii1 эта функция называлась «Фабрика виджетов», поэтому вы можете использовать Google «Фабрика виджетов yii2», чтобы получить больше результатов. Если ваша тема достаточно близка к обычному шаблону начальной загрузки, вы можете многое с этим сделать. Вы также можете изменить шаблон некоторых виджетов, как этот, чтобы иметь контроль над тем, что они отображают. Как этот http://www.yiiframework.com/doc-2.0/yii-bootstrap-activefield.html Вы можете изменить свойство inputTemplate, чтобы изменить способ отображения строки.
Если вам нужен тотальный контроль, вы всегда можете просто расширить класс.
Других решений пока нет …