织梦模板中如何使用if else判断语句?

有问题可以加入我们的技术QQ群一起解决,我们有专门的技术人员为你解答

点击链接加入群聊【海站格技术交流群】:点我加:海站格技术交流群  (1025661873)

  在织梦模板的标签使用过程中,为达到最佳的展现效果和功能使用,我们需要对标签进行不同的开发,其中最常用到的语句就是if else判断语句了,但是织梦模板默认是不能使用判断语句的,那么要怎样在织梦模板中使用if else 语句呢?下面海站格给大家介绍下方法:

  使用if else语句不得不使用到php语句:runphp='yes',我们直接看下面例子吧:

  [field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday)
@me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]

  代码解释:

  @me:就是当前字段的值,你可以在if中给其赋值,然后判断结束后它的值就变成你赋的值,打印出来。

  我们来看实际使用中案例:dedecms判断当前栏目下是否有子栏目可使用以下的代码进行判断:

  {dede:field name=typeid runphp="yes"}
global $dsql;
$sql = "SELECT id From `dede_arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 ";
    $row = $dsql->GetOne($sql);
if(@me=is_array($row))
@me="有子栏目";
else @me = "没子栏目";
{/dede:field}

当前位置:首页 > 建站教程 > 织梦教程 > 正文
本文地址:/zmjc/444.html
立即咨询
关闭

免费解答:3408770597加群交流:1025661873