0

我试过在 content_for 前面加上 =、== 或 - 没有运气:)

index.slim

- content_for(:senarios) do
  h1 Some content

布局.slim

== yield_content(:senarios)

希望有人得到解决方案。

4

2 回答 2

1

该示例应该可以正常工作。

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

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

我也将它与 Middleman 和 Slim 一起使用。没有问题。您能否提供更多代码、错误等?

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

于 2012-12-20T09:18:31.510 回答
0

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

你应该改变

- content_for(:eyecatch) do

= content_for(:eyecatch) do

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

于 2014-04-09T03:14:34.410 回答