Навигация
Шаг Б2: добавление макета страницы
Страницы обычного веб-сайта зачастую используют один и тот же макет — со¬зданный дизайнером стандартный шаблон, используемый для размещения содер¬жимого. Наша задача состоит в том, чтобы добавить такое же украшение к каж¬дой странице, используемой покупателем.
К счастью, в Rails мы можем определять макеты. Макет представляет собой шаблон, который мы можем наполнить содержимым. В данном случае мы можем определить один и то же макет для всех страниц, используемых покупателем, и вставить страницу каталога в этот макет. Позже мы сможем сделать то же самое со страницами корзины покупателя и подтверждения покупки. Поскольку макет всего лишь один, мы можем изменять внешний вид целого раздела нашего веб-сай¬та, редактируя единственный файл этого макета. Итак, пока мы ставим галочку в этой графе, а когда наш дизайнер вернется с островов, мы сможем обновить макет.
В Rails есть масса способов определения и использования макетов. Мы выби¬раем пока самый простой из них. Если вы создадите файл шаблона в каталоге app/views/layouts и присвоите ему имя, совпадающее с именем контроллера, то все представления, задействованные этим контроллером, будут по умолчанию исполь¬зовать макет, представленный этим файлом. Итак, приступим к его созданию. Наш контроллер называется store, поэтому и макет мы назовем store.rh.tml.
Line 1
5 Pragprog Books Online Store
•all" %>
<%= stylesheet_link_tag "depot" , :media =>
10
<%- @page_title || "Pragmatic Bookshelf
" >Home /faq" >Questions /news" >News /contact" >Contact