【发布时间】:2020-06-22 14:56:40
【问题描述】:
我有不同的站点,具有不同的站点名称,并尝试在每个站点上获取正确的数组。所以基本上我想将变量名动态传递给for循环。
{% set sitename = "user" %}
{% set blockRef = sitename + 'Blocks' %} //result should be userBlocks
{% set userBlocks = [ 'chats', 'profile', 'settings' ] %}
{% set adminBlocks = [ 'chats', 'archive', 'profile', 'settings' ] %}
{% for blockName in blockRef %}
//user values from userBlocks array here
{% endfor %}
但是,传递的名称被解释为文本并且不引用给定的数组。有没有办法让我的代码动态化?
【问题讨论】: