请教一个smarty的自定义函数参数传递问题。
程序员文章站
2022-05-17 18:20:35
...
$tpl = new smarty(); $tpl->registerPlugin('function','func','func'); function func($str){ return $str; }
{{func str='abc'}}
问题:此处的abc我如何才能传入多个变量呢?
情况:比如我页面中已经获取到2个值$a.id = 2和$b.id = 3,我把2个值构造成“a:{{$a.id}}|b:{{b.id}}”这样一个字符串,现在我应该如何把这个字符串传递给func函数?
回复讨论(解决方案)
{fuctionA url="str2"|cat:$onetopic.id|cat:"str2"}
推荐阅读
-
More Effective C++----(12)理解"抛出一个异常"与"传递一个参数"或"调用一个虚函数"间的差异
-
编写一个用户自定义函数,该函数有三个整数参数,函数的功能是:求解这三个整数的最大值,函数的返回值为三个参数的最大值。编写一个程序,从键盘输入N组数据,每组分别是任意5个整数,通过两次调用用户自定义函数
-
JNI接口 创建一个Java调用C++实例 涉及JAVA与C++之间的参数传递问题
-
JavaScript中setInterval函数应用常见问题之一(第一个参数不加引号与加引号的区别)
-
请教php中的exec函数的第一个参数一定要用绝对路径吗
-
一个PHP传递参数的问题
-
问一个判断$_POST传递参数的有关问题,无法取数
-
问一个判断$_POST传递参数的有关问题,无法取数
-
请教一个smarty的自定义函数参数传递问题。
-
Smarty 自定义函数中的传值问题