2013-03-26 11 views
8

Czy istnieje sposób, aby mieć zmienną w oświadczeniu w cieczy tak, że coś tak:Przypisanie zmiennej w oświadczeniu w ciekłym

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

skutkowałoby tej samej mocy jak gdyby pierwotnie używane :

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

I nie sądzę, że można to zrobić. Możesz wypróbować coś w rodzaju {{pages. # {Somevar} .content}} – csaunders

+0

Dzięki za sugestię. To daje następujący błąd zapisu: Wystąpiły błędy podczas zapisywania pliku: Zmienna "{{strony. # {Somevar}" nie została poprawnie zakończona z wyrażeniem regularnym:/\} \}/ –

+0

Więc nie sądzę, że zamierzasz aby móc robić, co chcesz. Przynajmniej z tego, co rozumiem, próbujesz zrobić w swoim pytaniu. – csaunders

Odpowiedz

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

który działa dobrze dla mnie ...

+4

Tak, i '{{pages [somevar] .content}}' również by działało. –

+0

Doskonały. Dziękuję Ci. –

Powiązane problemy