如何使用content_for&使用苗条的中间人的yield_content

时间:2012-12-19 14:30:00

标签: padrino slim middleman

我尝试使用=,==或 - 预先添加content_for,但没有运气:)

index.slim

- content_for(:senarios) do
  h1 Some content

layout.slim

== yield_content(:senarios)

希望有人找到解决方案。

2 个答案:

答案 0 :(得分:1)

示例应该可以正常工作。

您使用content_for捕获内容并将其插入包含yield_content的布局文件中。如果需要,可以省略括号。

如果使用标准的Slim设置,则需要两个相同的符号。否则输出将被转义,您将在渲染输出中看到<h1>Some content</h1>而不是Some content

我也和Middleman和Slim一起使用它。没有问题。你能提供更多代码,错误等吗?

唯一可疑的是文件名 index.slim 。它应该是 index.html.slim

答案 1 :(得分:0)

我遇到了同样的问题,并解决了它。

你应该改变

- content_for(:eyecatch) do

= content_for(:eyecatch) do

嵌套的html属性不应再重复。