Как настроить макеты в Goldberg CMS?

Я поддерживаю устаревший веб-сайт, работающий на Ruby on Rails и Goldberg CMS. Некоторые вещи, которые очень просто сделать в Rails, сложно реализовать в Goldberg. Например: я хочу, чтобы некоторые страницы контента, созданные Goldberg CMS, использовали нестандартный макет (в настоящее время каждая страница Goldberg использует макет application.html.erb по умолчанию) — как я могу это сделать? Насколько я могу судить, я не могу настроить его в пользовательском интерфейсе CMS.


person Lukas Stejskal    schedule 16.10.2009    source источник


Ответы (1)


Если вы быстро посмотрите, как макет определяется в коде приложения: lib/goldberg/controller.rb

Вы увидите следующую строку:

base.layout "application"

Макет жестко запрограммирован в приложении. Поэтому, если вы хотите определить для него другой макет, боюсь, вам придется исправлять Goldberg.

person Damien MATHIEU    schedule 17.10.2009
comment
Спасибо. Так что нет простого пути. Я попробую обойти это (или пропатчить Голдберга), пока что мы используем только один шаблон с кучей условий IF :), что как-то хромает. - person Lukas Stejskal; 17.10.2009