Обновить
1
0

Пользователь

Отправить сообщение
Спасибо!) Вы попали в самую точку, конечно это надо сделать. Более того, изначально в YIMP была встроена тема с Bootswatch, но я все-таки решил, что в базовом пакете лучше использовать минимум сторонних инструментов. А темизацию вынести в отдельное расширение.

Хотелось бы посоветоваться, как лучше сделать. Чтобы использовать стороннюю тему, нужно подменить CSS, который использует AssetBundle из YIMP. Это можно сделать прямо в бутстрапинге расширения. Вопрос в том, как собрать CSS с нужной темой.

Самый элегантный путь — включить в расширение файл с переменными (в случае с Bootswatch), исходники Bootstrap брать из bower-asset, и компилировать все это при публикации ресурсов. Но для этого на сервере должен стоять препроцессор, это меня смущает.

Второй вариант — затащить Bootstrap к себе в расширение и поставлять уже откомпилированным с нужной темой. Но это как-то костыльно выглядит.

Буду благодарен за совет.
Интересно, что Вы обратили внимание именно на это место. Я ждал критики по любому вопросу, кроме этого, честно)

Смотрите, YIMP вообще никак не связан с разграничением доступа и никак не ограничивает в этом разработчика. Вы можете использовать встроенный RBAC, ACF или любой модуль где все это сделано. В модуле, на который Вы обратили внимание, я просто собрал привычные мне инструменты. Может быть, кому-то они пригодятся. Но повторюсь, эта статья не про него.

Всем устроил)) В этом модуле как раз будет RBAC и некоторые дополнительные компоненты. Например меню, пункты которых отображаются только если они разрешены текущему пользователю.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность