最新消息:文章中包含代码时,请遵守代码高亮规范!

Smarty常用运算符【原创】

原型设计 Alander 7296浏览 0评论

//这个是用来做备份的
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}
	<script language=javascript>

 	<!--
 	function isblank(field) {
 	if (field.value == '') 
 	{ return false; }
 	else
 	{
 	document.loginform.submit();
 	return true;
 	}
 	}
 	// -->
	</script>
{/literal}

{foreach from=$specification item=spec key=spec_key}
{$spec.name}:<br />
  {if $spec.attr_type eq 1}
    {foreach from=$spec.values item=value key=key}
    <input type="radio" name="spec_{$spec_key}" value="{$value.id}" id="spec_value_{$value.id}" {if $key eq 0}checked{/if}/>
    {$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]<br />
    {/foreach}
    <input type="hidden" name="spec_list" value="{$key}" />
  {else}
    {foreach from=$spec.values item=value key=key}
    <input type="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}]<br />
    {/foreach}
    <input type="hidden" name="spec_list" value="{$key}" />
  {/if}
{/foreach}

最近用smarty模板使用的一些在网站前端的条件以及遍历数组,模糊整理如上。未完待续

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/12143.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Alander的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!