1
考慮以下解析的模板和循環其root.nodelist:列出液體模板中的所有節點?
text = '{% if true %}{{ "poland" | capitalize }}{% else %}{{ "portugal" | capitalize}}{% endif %}'
template = Liquid::Template.parse(text)
template.root.nodelist.each { |node| p node }
只打印:
Portugal
(而不是波蘭)
怎麼會一個列表中的所有節點(包括液體變量,標籤等)從模板?特別是那些內部的if/else邏輯?