我试过在 content_for 前面加上 =、== 或 - 没有运气:)
index.slim
- content_for(:senarios) do
h1 Some content
布局.slim
== yield_content(:senarios)
希望有人得到解决方案。
该示例应该可以正常工作。
您使用 捕获内容content_for
并将其插入到布局文件中yield_content
。如果需要,您可以省略括号。
如果您使用标准 Slim 设置,则需要两个等号。否则输出将被转义,您将看到<h1>Some content</h1>
而不是Some content
在渲染的输出中。
我也将它与 Middleman 和 Slim 一起使用。没有问题。您能否提供更多代码、错误等?
唯一看起来可疑的是文件名index.slim。它应该是index.html.slim。
我遇到了同样的问题,并解决了。
你应该改变
- content_for(:eyecatch) do
至
= content_for(:eyecatch) do
嵌套的 html 属性不应再重复。