如何动态构建变量名


How do I build variable-names dynamically?

在我的web应用程序中,我使用egotech4和html中的Smartry Script。

我有一些名为的变量

{$page->extra.name878}

但我需要在不知道最后的数字的情况下获得它们的值,这个数字我可以从其他变量{$item->field.id} 中获得

所以我尝试了一些类似的东西:

{assign var=name value="extra.name`$item->field.id`"}
 <h4>{$page->$name}</h4>

但它不起作用,似乎找不到$page变量的属性extra.nameXYZ的值
遗憾的是,我不能使用任何php代码,我只需要让它与SMARTY一起工作。

有人能帮我吗?

我解决了我的问题:

用途:

{assign var=name value="name`$item->field.id`"}

安装:

{assign var=name value="extra.name`$item->field.id`"}

并用读出

{$page->extra.$name}

非常感谢EGOTECH Support的Dan Günther,他给了我这个提示。