六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 127|回复: 0

Layouts的嵌套使用

[复制链接]

升级  40.8%

220

主题

220

主题

220

主题

进士

Rank: 4

积分
704
 楼主| 发表于 2013-2-7 20:59:03 | 显示全部楼层 |阅读模式
有些时候,希望layout中还有layout下面是一个例子

module ApplicationHelper  def parent_layout(layout)    @content_for_layout = self.output_buffer    self.output_buffer = render(:file => "layouts/#{layout}")  endend

使用parent_layout这个helper的方法再嵌入一个layouts

# items.html.erb<h1>Just my items</h1><%= yield %><% parent_layout 'master' %>

最外出的layout如下


# master.html.erb<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  <head><title>Hello World</title></head>  <body>    <%= yield %>  </body></html>
这样,items 的layout就总是在masterlayout中了。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表