2016-03-25 17 views
1

Ich versuche herauszufinden, wie Sie selektiv einen HTML-Block in einer Middleman-Ansicht-Layout-Datei basierend auf einer Variablen in der YAML anzeigen/verbergen.Mit einer if-Anweisung in Middleman erb view-Datei

Also, meiner Abschlags Datei muss ich

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

dann in der Layout-Datei gibt es

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

Ursprünglich wollte ich nur, wenn er eingestellt wurde, aber es doesn‘ t scheinen, um den Wert zu überprüfen, egal was ich dort (außer 0 oder 1, die es scheint zu wählen - wie in if 0/if 1)

Ich stelle mir vor, ich mache etwas dumm, ich kann einfach nicht herausfinden, was.

+0

Die Antwort setzt die YAML Anführungszeichen, aber wenn jemand will, eine Antwort zu tun, dass zu erklären, werde ich ihnen die Antwort geben dafür! –

Antwort

0

Es scheint, dass einfach die YAML in Anführungszeichen funktioniert! (Obwohl es glücklich scheint nicht so mit Streichern zu tun, die Ausgabe in HTML sind)

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