我尝试使用=,==或 - 预先添加content_for,但没有运气:)
index.slim
- content_for(:senarios) do
h1 Some content
layout.slim
== yield_content(:senarios)
希望有人找到解决方案。
答案 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属性不应再重复。