聪明的动态变量名称访问

问题描述 投票:0回答:1

我想迭代具有数字后缀的不同变量。有没有办法动态地迭代它们?

假设我有变量$sArticle.attr1, $sArticle.attr2 ... $sArticle.attr7

如何动态迭代所有attr *变量?

variables dynamic smarty
1个回答
0
投票

您可以使用{for}并创建一个包含该名称的变量,然后使用该变量作为索引:

{for $foo=1 to 7}
    {$attr_index='attr'|cat:$foo}
    <p>{$sArticle.$attr_index}</p>
{/for}
© www.soinside.com 2019 - 2024. All rights reserved.