【发布时间】:2014-04-09 16:34:11
【问题描述】:
如何输入变量'A',变量'B'
我有两个变量 {$current_page} 和 {$globalContent.INDEX_BTN}
我怎样才能做出这样的事情 -> {$globalContent.{$current_page}_BTN} 变量 {$globalContent.INDEX_BTN} 中的单词 INDEX 将切换到变量 {$current_page} 的值
编辑: 我想在 Smarty 中做类似的事情,我可以在 PHP 中做这样的事情
$lang = array with text
$curr_page = 'ORDER';
echo $lang[$curr_page.'_BTN'];
P.S 变量$lang 它是一个包含许多包含文本的索引的数组,其中两个是INDEX_BTN & ORDER_BTN,所以我可以在 Smarty 中制作类似 PHP 代码的东西吗?分配给 Smarty 的数组语言,例如 {$globalContent}
【问题讨论】:
-
我在 SO 上找不到相关问题,但 this may be useful to you
-
我编辑了帖子,用 PHP 编写了它的外观,并且我想在 Smarty 中做到这一点。是真的吗?
-
在 Smarty 中进行这样的思考是真的吗?
-
是的,就像我链接的论坛主题一样。我没有这方面的直接经验,因此我不会发布答案,而是将
{ assign var="btn_var" value="`$current_page`_BTN" }用作{ $globalContent.$btn_var } -
完美,这正是我所需要的,很抱歉无意中从您的链接中阅读主题。谢谢!