2014-11-19 2 views
2

Есть ли способ комбинировать YII2 Advanced Framework с шаблоном пользовательского интерфейса (PHP/HTML), а также с шаблоном второго пользовательского бэкэнда (PHP/HTML), чтобы он действительно напоминал и ведет себя как эти Pixelcave Templates? Я нашел несколько ответов (How Can I Customize Yii2 Theme и Yii2 Theme Integration, описывающих, как применять только корректировки загрузки и цвета с помощью представлений и пакетов активов, но, к сожалению, немного о том, как преобразовать настройки Yii2 по умолчанию для его навигации/ссылок/виджетов в соответствии с структурой HTML. d) Несмотря на то, что на веб-сайте Yii2 имеется много документов, многие темы/блоги, связанные с тематикой, относятся к 2011 году (Yii1), и я боюсь, что мне нужны более конкретные примеры.Настройка шаблона Yii2 Advanced Template

Итак, есть ли способ сделать их совместимый? Если да, то какие шаги мне нужно предпринять? Если нет, то каким фреймворкам PHP было бы легче справиться с этим? В стороне шаблоны построены с помощью Bootstrap 3.

+0

Проверьте Twig шаблоны и/или Symfony2 рамки. –

+0

@ TomaszKowalczyk Symfony2 с [LiipThemeBundle] (https://github.com/liip/LiipThemeBundle) выглядит многообещающим. Я все еще надеюсь, что есть решение/метод для Yii2, но я займусь этим тем временем. Спасибо. – mijopabe

ответ

2

Да, это так. te легко сделать, чтобы быть честным, и шаблон bootstrap 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=Kopyov&WT.ac=search_list.

Если вы хотите просто использовать шаблон администратора, вы можете начать с этого: https://github.com/mithun12000/adminUI, что достаточно прилично. Вы также можете посмотреть, как они его реализовали. Хотя я делал бы что-то немного по-другому (я бы расширил виджеты bootstrap и изменил то, что мне нужно, вместо того, чтобы строить их с нуля). Это не сработает с самого начала, вам нужно изменить layouts/main.php, чтобы удалить некоторые вещи оттуда. Предварительный просмотр шаблона здесь: http://almsaeedstudio.com/AdminLTE/index.html

Если вам просто нужно применить некоторые атрибуты по умолчанию для всех виджетов определенного класса вы можете использовать этот How do I set a default configuration for GridView in Yii2 without the widget factory? В yii1 особенности получили название Widget Factory, так что вы можете Google «yii2 виджета завода «чтобы получить больше результатов. Если ваша тема достаточно близка к нормальному шаблону бутстрапа, вы можете многое сделать с этим. Вы также можете изменить шаблон некоторых виджетов, подобных этому, чтобы контролировать то, что они отображают. Как и этот http://www.yiiframework.com/doc-2.0/yii-bootstrap-activefield.html, вы можете изменить свойство inputTemplate, чтобы изменить способ рендеринга строки.

Если вам нужен полный контроль, вы всегда можете просто расширить класс.

+0

Благодарим вас за ответ. Я не совсем уверен в отношении «отношения», которое вы оценили по моему вопросу, но я могу заверить вас, что никто не был предназначен, и я извиняюсь, на всякий случай. В соответствии с предметом, я прочитал документы Yii2 и был неудачным сам по себе. Я также хотел бы создать сообщение, подробно описывающее процесс, как только я закончу, так как другие могут найти это полезным. Как я могу расширить виджеты в Yii2, чтобы структура была похожа на структуру этого шаблона: [http://pixelcave.com/proui] (шаблон администратора). Возможно, вы могли бы указать мне в правильном направлении. – mijopabe

+0

После обзора я нашел формулировку «раздувания», которую можно удалить, что может быть истолковано плохо. Длинный выстрел, но если один читатель истолковал его так, что другие могут также, то есть я должен переписать его. Надеюсь, теперь это лучше. – mijopabe

+0

Я отредактировал свой ответ с некоторой информацией. –

Смежные вопросы