2013-03-26 29 views
8

Có cách nào để có một biến trong một tuyên bố trong chất lỏng để một cái gì đó như sau:Gán một biến trong một tuyên bố trong chất lỏng

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

sẽ cho kết quả trong cùng một sản lượng như khi bạn ban đầu sử dụng :

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

tôi không nghĩ rằng bạn có thể làm điều đó. Bạn có thể thử một số thứ như {{pages. # {Somevar} .content}} – csaunders

+0

Cảm ơn bạn đã đề xuất. Điều đó cho phép một lỗi phân tích cú pháp như sau: Đã xảy ra lỗi khi lưu tệp của bạn: Biến '{{pages. # {Somevar}' không được chấm dứt đúng với regexp:/\} \}/ –

+0

Vì vậy, tôi không nghĩ rằng bạn sẽ để có thể làm những gì bạn muốn. Ít nhất từ ​​những gì tôi hiểu bạn đang cố gắng làm trong câu hỏi của bạn. – csaunders

Trả lời

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

đó làm việc tốt cho tôi ...

+4

Có, và '{{pages [somevar] .content}}' cũng sẽ hoạt động. –

+0

Tuyệt vời. Cảm ơn bạn. –

Các vấn đề liên quan