我有一些 Haml 部分,其中许多包含样板
.container
.row
.col-lg-12
当我尝试将其抽象出来时= partial "site_section"
, I get:
syntax error, unexpected keyword_end, expecting end-of-input end;end;end;end
我正在使用红宝石2.2.2。
如何在 Middleman 中渲染 Haml 部分中的 Haml 部分?
Thanks
update这显然是处理我的部分(上面)的某种特殊情况。我还有其他部分渲染得很好。
update相对于此这个仓库 http://github.com/chischaschos/middleman-test,布局实际上是:
_站点_部分:
.container
.row
.col-lg-12
_嵌套_部分:
= partial "site_section"
MOAR (nested) HAML
索引.haml:
=partial "nested_section"
由于 HAML 的工作方式,以下内容无效:
= partial "site_section"
MOAR (nested) HAML
如果您想添加更多文本或 HAML,则可以通过将文本放置在上一行的同一级别来实现
= partial "site_section"
MOAR (nested) HAML
或者将其嵌套在 div 中:
= partial "site_section"
.more
MOAR (nested) HAML
因此,如果您想要做的是将额外的 HAML 嵌套到网站部分部分,那么你必须将嵌套的额外 HAML 放入嵌套的部分中:
.container
.row
.col-lg-12
= partial 'nested_stuff'
= partial 'nested_stuff'
希望这有帮助,我更新了带有工作示例的回购协议 https://github.com/chischaschos/middleman-test.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)