2013-03-26 10 views
8

C'è un modo per avere una variabile all'interno di una dichiarazione a liquido in modo che qualcosa di simile al seguente:Assegnazione di una variabile all'interno di un'istruzione in un liquido

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

si tradurrebbe nello stesso risultato come se si fosse originariamente utilizzato :

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

non credo che si può fare. Potresti provare qualcosa come {{pages. # {Somevar} .content}} – csaunders

+0

Grazie per il suggerimento. Ciò comporta un errore di analisi come segue: Errori nel salvataggio del file: La variabile "{{pages. # {Somevar}" non era terminata correttamente con regexp:/\} \}/ –

+0

Quindi non penso che tu stia andando essere in grado di fare ciò che vuoi. Almeno da quello che ho capito, stai cercando di fare nella tua domanda. – csaunders

risposta

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

che funziona bene per me ...

+4

Sì, e '{{pages [somevar] .content}}' funzionerebbe anche. –

+0

Eccellente. Grazie. –

Problemi correlati