Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > объявление одной страницы на всех


Автор: implements 24.8.2010, 08:11
нужно объявит страницу, таким образом, чтоб она показывалась на всех страницах в верхней части, возможно ли такое? т.е. примерно как фреймы!

Автор: source777 24.8.2010, 14:47
А чем тебе partial и layout не подходят? Фреймы - зло.

Автор: implements 25.8.2010, 07:10
source777,  ага точно! Спасибо!
А можно ли указать, несколько layout-ов для некоторых страниц?

Автор: source777 25.8.2010, 13:23
Можно указать разные layout-ы для разных страниц, точнее контроллеров. А несколько макетов для одной страницы - это уже что-то нехорошее... smile 

Автор: implements 25.8.2010, 13:55
source777, Интересно, а как тогда Redmine сделал, у него logo layout для всех страниц, а когда заходиш в администрирование, появляется с права еше панель с сылками, при переходе по ним, эта панель остается! можно было бы конечно сделать tab панель, но я не знаю как ее в rails организовать!

Автор: source777 25.8.2010, 18:54
Это ж самые основы, почитай:
http://asciicasts.com/episodes/8-layouts-and-content-for (в твоём случае будет sidebar вместо head, ну и расположение другое)
http://guides.rubyonrails.org/layouts_and_rendering.html

Автор: implements 26.8.2010, 14:07
source777,  что то я не понял, каким образом это мне поможет?

Автор: source777 26.8.2010, 14:58
А ты внимательно прочитал?
На всех желаемых шаблонах вызываем <%= render :partial => 'sidebar' %>, если содержимое этого partial'а нужно вписать в макет(layout), а не в контентную область, то дополнительно задействуем content_for 

Автор: shine 30.8.2010, 22:18
Цитата(implements @ 25.8.2010,  07:10)
А можно ли указать, несколько layout-ов для некоторых страниц?

Для этого есть плугин nested_layouts. Гугл в помощь.

Автор: source777 31.8.2010, 12:11
Цитата(shine @  30.8.2010,  22:18 Найти цитируемый пост)
Для этого есть плугин nested_layouts. Гугл в помощь. 

И чем он концептуально отличается от content_for? К чему умножать сущности, когда и так всё отлично работает: http://guides.rubyonrails.org/layouts_and_rendering.html#using-nested-layouts

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)