smarty四则运算里面怎么用小括号?
php codeassign(a,$a);$smarty->assign(b,$b);$smarty->assign(c,$c);$smarty->display(t.tpl);?>
html codea+b:
a/c:
(a+b)/c:
以上是程序和模板。
要怎么做才可以实现(a+b)/c?
------解决方案--------------------
你应该尽量在php中运算。再assign给模板。
另外。你的代码有什么错?
------解决方案--------------------
提示什么错误? php完全可以把各结果得到了再传给smarty。不就是多几个变量或是数组的问题。
------解决方案--------------------
看看这篇博文
------解决方案--------------------
加括号把,由于没有smarty环境。测试不了。看其他朋友怎么说。
------解决方案--------------------
smarty中的四则运算
已有 567 次阅读2006-12-4 11:14 |个人分类:php
0
{* $height=4, $width=5 *}
{math equation=x + y x=$height y=$width}
output:
9
{* $row_height = 10, $row_width = 20, #col_div# = 2, assigned in template *}
{math equation=height * width / division
height=$row_height
width=$row_width
division=#col_div#}
output:
100
{* you can use parenthesis *}
{math equation=(( x + y ) / z ) x=2 y=10 z=2}
output:
6
{* you can supply a format parameter in sprintf format *}
{math equation=x + y x=4.4444 y=5.0000 format=%.2f}
output:
9.44
