ThinkPHP框架模板使用系统函数

我想在TP模板里使用系统函数,代码如下:
if(mb_strlen($vo.name) < 26)
{
echo $vo.name;

}
else
{
echo mb_strlen($vo.name,0,20).". . .":
}

在模板里怎么写呢???

// 可以使用两种方法

// 1、直接使用<?php?>标签
<?php
if(mb_strlen($vo.name) < 26)
{echo  $vo.name;}
else
{echo mb_strlen($vo.name,0,20).". . .";}
?>

// 2、使用模板标签
<if condition="mb_strlen($vo['name']) lt 26">
    {$vo.name}
<else/>
    {$vo.name|mb_strlen=0,20}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-18
一般要做这种运算的时候,是不建议直接在模板里面去写而是在后台做判断:
if(mb_strlen($vo.name) >= 26){
$vo.name = mb_strlen($vo.name,0,20);
}
$this->assign('name',$vo.name); //此时输到模板的name 长度就是26以内
}
然后在模板里直接输出:<div>{$name}</div>

如果一定要在模板中写的话,就这样:
<php>if(mb_strlen($vo.name) < 26){</php>
<div><php>echo $vo.name;</php></div>
<php>}else{</php>
<div><php>echo mb_strlen($vo.name,0,20).". . .";}</php></div>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网