2013-03-26 5 views
8

Gibt es eine Möglichkeit, eine Variable in einer Anweisung in Flüssigkeit zu haben, so dass in etwa wie folgt:Zuweisen einer Variable in einer Anweisung in Flüssigkeit

{% assign somevar = 'about-us' %} 
{{ pages.somevar.content }} 

in der gleichen Ausgabe führen würde, als ob Sie ursprünglich verwendet hatten :

{{ pages.about-us.content }} 
+0

ich glaube nicht, dass Sie das tun können. Sie könnten vielleicht etwas wie {{pages. # {Somevar} .content}} versuchen – csaunders

+0

Danke für den Vorschlag. Das gibt einen Parse-Fehler wie folgt: Es gab Fehler beim Speichern Ihrer Datei: Variable '{{pages. # {Somevar}' wurde nicht ordnungsgemäß mit regexp beendet:/\} \}/ –

+0

Also ich glaube nicht, dass Sie gehen in der Lage sein zu tun, was Sie wollen. Zumindest von dem, was ich verstehe, versuchen Sie in Ihrer Frage zu tun. – csaunders

Antwort

16
{% assign somevar = 'about-us' %} 
{{ pages.[somevar].content }} 

das ist für mich gut funktioniert ...

+4

Ja, und '{{pages [somevar] .content}}' würde auch funktionieren. –

+0

Ausgezeichnet. Vielen Dank. –

Verwandte Themen