在基于Haml的Padrino解决方案中,我有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
时才会呈现。
我该怎么做?
答案 0 :(得分:4)
在您的主文件中,您应该可以使用content_for?
,如下所示:
- if content_for?(:headcontent)
= yield_content :headcontent
- else
something else