最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Smarty常用运算符学习笔记
时间:2022-06-25 02:17:23 编辑:袖梨 来源:一聚教程网
//这个是用来做备份的
eq = equal 相等
neq = not equal 不等于
gt = greater than 大于
lt = less than 小于
lte = less than or equal 小于等于
gte = great than or equal 大于等于
not 非
mod 取余
div by 被…除
is even 是偶数
is odd 是奇数
is not even 不是偶数
is not odd 不是奇数
{$variable} 变量
{if $grade eq "one"}
hello one.
{elseif $grade eq "two"}
hello teo.
{else}
hello anything.
{/if}
{literal}
{/literal}
{foreach from=$specification item=spec key=spec_key}
{$spec.name}:
{if $spec.attr_type eq 1}
{foreach from=$spec.values item=value key=key}
{$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]
{/foreach}
{else}
{foreach from=$spec.values item=value key=key}
checkbox" name="spec_{$spec_key}" value="{$value.id}" id="spec_value_{$value.id}"/>
{$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]
{/foreach}
{/if}
{/foreach}
{if $grade eq "one"}
hello one.
{elseif $grade eq "two"}
hello teo.
{else}
hello anything.
{/if}
{literal}
{/literal}
{foreach from=$specification item=spec key=spec_key}
{$spec.name}:
{if $spec.attr_type eq 1}
{foreach from=$spec.values item=value key=key}
{$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]
{/foreach}
{else}
{foreach from=$spec.values item=value key=key}
{$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]
{/foreach}
{/if}
{/foreach}
Smarty数学运算
{$foo+1}
{$foo*$bar}
{* some more complicated examples *}
{$foo->bar-$bar[1]*$baz->foo->bar()-3*7}
{if ($foo+$bar.test%$baz*134232+10+$b+10)}
{$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"}
{assign var="foo" value="`$foo+$bar`"}
在模板中
数学运算可以直接应用到变量上
$smarty->assign('a',11);
$smarty->display('111.html');
{$a*4}
{$foo+1}{$foo*$bar} {* some more complicated examples *} {$foo->bar-$bar[1]*$baz->foo->bar()-3*7}{if ($foo+$bar.test%$baz*134232+10+$b+10)}{$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"}{assign var="foo" value="`$foo+$bar`"}
相关文章
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21
- 《潜行者2:切尔诺贝利之心》使用手电筒方法介绍 11-21