Smarty将内部get变量与另一个值组合

时间:2016-06-01 10:37:06

标签: smarty

我正在尝试在smarty中构建一个foreach循环,我必须访问特定的get vars,如“user_1”,“user_2”等,以便将复选框标记为已选中。所以我需要的就像是

{if $smarty.get.user_{$foreach_current_user_id} == "on"}checked{/if}

但这不起作用。 有没有办法将循环变量传递给get变量?我还没有在网上找到smth ......

感谢有人知道解决方案

1 个答案:

答案 0 :(得分:0)

最简单的方法是创建一个具有所需名称的变量:

{$user_name='user_'|cat:$foreach_current_user_id}
{if $smarty.get.$user_name == "on"}checked{/if}