在Middleman erb视图文件

时间:2016-03-25 15:27:35

标签: ruby middleman

我试图弄清楚如何根据YAML中的变量有选择地显示/隐藏Middleman erb视图布局文件中的html块。

所以,在我的markdown文件中我有

---
DisableChooser: false
---
#some markdown 

然后在布局文件中,有

<% if current_page.data.DisableChooser == "true" %>
<%= partial "layouts/sidebar" %>
<% end %>

最初我只是想要它,如果它被设置了,但它似乎没有检查值,无论我放在那里(除了0或1,它似乎选择 - 如if 0 / if 1

我想我正在做一些愚蠢的事情,我无法弄清楚是什么。

1 个答案:

答案 0 :(得分:0)

似乎简单地用引号制作YAML就行了! (虽然看起来很高兴不使用输出到HTML的字符串)

---
DisableChooser: "false"
---
#some markdown