【问题标题】:Using an if statement in Middleman erb view file在中间人 erb 视图文件中使用 if 语句
【发布时间】:2016-03-25 15:27:35
【问题描述】:

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

所以,在我的降价文件中,我有

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

然后在布局文件中,有

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

最初我只是想要它是否已设置,但无论我放什么它似乎都不会检查值(除了 0 或 1,它似乎可以选择 - 如if 0 / @987654324 @)

我想我在做一些愚蠢的事情,我就是不知道是什么。

【问题讨论】:

  • 答案是把 YAML 放在引号里,但是如果有人想做一个解释这个的答案,我会给他们答案!

标签: ruby middleman


【解决方案1】:

似乎只需将 YAML 放在引号中即可! (尽管对于输出到 HTML 的字符串似乎不这样做似乎很高兴)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 2018-03-20
    • 1970-01-01
    相关资源
    最近更新 更多