我想迭代具有数字后缀的不同变量。有没有办法动态地迭代它们?
假设我有变量$sArticle.attr1, $sArticle.attr2 ... $sArticle.attr7
$sArticle.attr1, $sArticle.attr2 ... $sArticle.attr7
如何动态迭代所有attr *变量?
您可以使用{for}并创建一个包含该名称的变量,然后使用该变量作为索引:
{for}
{for $foo=1 to 7} {$attr_index='attr'|cat:$foo} <p>{$sArticle.$attr_index}</p> {/for}