![]() |
|
![]() ![]() ![]() |
|
blackstone |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
Здравствуйте!
Недавно начал изучать Rails и наперед возник вопрос: - как сделать разные скины для сайта, причем выбирать шаблон нужно динамически. В asp.net есть специальный механизм для этого, в smarty для php можно указать $smarty->template_dir. А как тоже самое проделать в rails? Есть ли встроенные функции или нужен плагин какой-то? Заранее спасибо! |
|||
|
||||
shine |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 20.10.2006 Репутация: 2 Всего: 5 |
Если под скинами ты имеешь ввиду набор CSS+JS которые дожны при каких-то условиях переключаться то никто тебе не мешает в layout создать определение нужного набора и подключение именно его.
--------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin |
|||
|
||||
blackstone |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
При помощи css конечно можно дизайн поменять если на дивах верстать, но все-таки хотелось бы узнать как можно подключать разные шаблоны в зависимости от условий.
Можно-ли в каталоге app/view создать несколько подкаталогов, в каждом из которых будет набор представлений, чтобы подключать какой-то из них? |
|||
|
||||
shine |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 20.10.2006 Репутация: 2 Всего: 5 |
В контроллере вместо обычного указания шаблона можно использовать результат функции. В этой функции ты можешь определять условия использования шаблонов или вообще запрашивать эти шаблоны из других моделей/конфигурационных файлов и т.д.
ну и дальше в таком духе... --------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin |
|||
|
||||
blackstone |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
А это значит что в каждом контроллере нужно прописывать представление которое он должен выбрать или можно на глобальную конфигурацию как-то повлиять? Допустим указав каталог, где среда сама бы для всех представлений брала файлы? Заранее спасибо! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby on Rails" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby On Rails | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |