2013-03-26 44 views
8

聲明中的變量是有沒有辦法在液體聲明中的變量,以便像下面這樣:分配液體

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

會導致相同的輸出,如果你最初使用:

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

我不認爲你可以做到這一點。您也許可以嘗試類似{{pages。#{somevar} .content}} – csaunders 2013-03-26 15:55:28

+0

感謝您的建議。這給出了一個分析錯誤,如下所示:保存文件存在錯誤: 變量'{{。#。{somevar}'未正確終止正則表達式:/ \} \}/ – 2013-03-26 17:23:36

+0

所以,我認爲你不會去能夠做你想做的事。至少從我所瞭解的你想要在你的問題中做出的事情來看。 – csaunders 2013-03-26 17:55:35

回答

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

這工作正常,我...

+4

是的,'{{pages [somevar] .content}}'也可以。 – 2013-03-26 22:28:51

+0

非常好。謝謝。 – 2013-03-27 06:42:50