Smarty:在修饰符中组合两个变量

Posted

技术标签:

【中文标题】Smarty:在修饰符中组合两个变量【英文标题】:Smarty: Combine two Variables in a Modifier 【发布时间】:2013-02-12 11:53:54 【问题描述】:

如何在修饰符中组合两个变量(数组 vals)?

这行得通:

<a href="'smartphone'|buildLink:$k:$v["brand"]">

但这不会??

<a href="'smartphone'|buildLink:$k:$v["brand"]+$v["brand2"]"

【问题讨论】:

【参考方案1】:

Smarty 语法在允许使用表达式的地方受到限制,因此您可能必须将总和分配给一个临时变量:

assign var=_sum value=$v[brand]+$v[brand2]
<a href="'smartphone'|buildLink:$k:$_sum"

【讨论】:

以上是关于Smarty:在修饰符中组合两个变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Smarty 修饰符函数中分配新变量?

条件“if”修饰符中的 Ruby 变量赋值

成员变量/方法/ getter和setter是否可以包含在一个公共访问修饰符中?

Solidity:如何在函数修饰符中应用 OR 运算符?

Smarty:如何修复“未知修饰符'rewrite'”异常?

在“ExtendedProperties”之类的修饰符中添加的 certutil 语法是啥