#ruby #haml #padrino
#ruby #haml #padrino
Вопрос:
В решении Padrino на основе Haml у меня есть application.haml
такой:
!!!
%html
%head
%title "blah"
%body
#header
= yield_content :headcontent
#container
...
Для :headcontent
, на моей странице (например index.haml
) у меня есть
- content_for :headcontent do
#headcontent
%h2= "Index header stuff"
#content
...
Что я хочу сделать, так это сделать так, чтобы такие страницы контента, как, index.haml
могут при необходимости указывать - content for :headcontent
. То есть я хочу application.haml
содержать некоторое значение по умолчанию :headcontent
, которое отображается только в том случае, если страница не выполняется - content for :headcontent
.
Как мне это сделать?
Ответ №1:
В вашем основном файле вы должны иметь возможность использовать content_for?
вот так:
- if content_for?(:headcontent)
= yield_content :headcontent
- else
something else