2008-04-07
#008_layouts和content_for
关键字: layout content_for
如果我们希望在不同页面使用不同的样式,我们可以使用layouts + content_for,如第8行:
在视图中使用content_for标签,即可实现在该不同视图根据需要调用不同样式的功能。
话说Ryan还和大家讨论在一个视图中连接多个CSS是否合适,当然,这是合理的,也能给我们的开发带来更多的灵活。
<!-- layouts/application.rhtml -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Todo List</title>
<%= stylesheet_link_tag 'application' %>
<%= yield :head %>
</head>
<body>
<div id="container">
<h1>Todo List</h1>
<%= yield %>
</div>
</body>
</html>
在视图中使用content_for标签,即可实现在该不同视图根据需要调用不同样式的功能。
<!-- projects/index.rhtml -->
<% content_for :head do %>
<%= stylesheet_link_tag 'projects' %>
<% end %>
<h2>Projects</h2>
<ul>
<% for project in @projects %>
<li><%= project.name %></li>
<% end %>
</ul>
话说Ryan还和大家讨论在一个视图中连接多个CSS是否合适,当然,这是合理的,也能给我们的开发带来更多的灵活。
- 13:37
- 浏览 (82)
- 评论 (2)
- 分类: Railscasts学习笔记
- 相关推荐
评论
alanyuqiang
2008-08-07
这是最普遍的用法,不知道楼主有没研究过,content_for,yield在不同VIEW的用法?昨晚试了下,好像不行,只能用于两种情况,一是VIEW与template或同一VIEW中;
alanyuqiang
2008-08-07
发表评论
- 浏览: 4747 次
- 性别:

- 来自: 南京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
render与redirect_to的区 ...
redirect_to会执行被渲染的那个action,而render不会,这跟你 ...
-- by alanyuqiang -
#008_layouts和content_fo ...
这是最普遍的用法,不知道楼主有没研究过,content_for,yield在不同 ...
-- by alanyuqiang -
#008_layouts和content_fo ...
...
-- by alanyuqiang -
render与redirect_to的区 ...
不错,最近正为这个发愁呢!
-- by evil850209 -
如何在update一条记录的部 ...
theone 写道wiisola 写道theone 写道update_all [ ...
-- by wiisola






评论排行榜