php专区

 首页 > php专区 > PHP应用 > CMS建站 > dedecms模板中if else和sql判断语句写法标准用法: SQL用法:最新评论添加评论

dedecms模板中if else和sql判断语句写法标准用法: SQL用法:最新评论添加评论

分享到:
【字体:
导读:
         [导读] dedecms模板中if else和sql判断语句写法,在制作dedecms模板时,有时需要使用IF ELSE判断语句,但是dedecms模板中是无法使用使用IF语句的,否则会报错。 那么如何在dedecms模板中使用if else呢?...

dedecms模板中if else和sql判断语句写法,在制作dedecms模板时,有时需要使用IF  ELSE判断语句,但是dedecms模板中是无法使用使用IF语句的,否则会报错。

image.png


那么如何在dedecms模板中使用 if else呢?这就需要我们多走一步,就是声明一下使用PHP语句: runphp='yes'。

下面是dedecms模板中 if else的用法举例:


标准用法:

[field:senddate runphp='yes']

$ntime = time();

$oneday = 3600 * 24;

if(($ntime - @me)<$oneday)

@me = "(new)";

else @me = "";

[/field:senddate]


 代码解释:

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

 

案例分享:dedecms判断当前栏目下是否有子栏目可使用以下的代码进行判断:

 SQL用法:

{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}


感谢支持自学php网。

分享到:
没有了!
详解织梦CMSv5.7定时自动更新首页的方法...
研究如何让DEDECMS首页自动更新,而不需要每次都要点击生成。   我们都知道,网站首页更新快是有利于SEO网站优化的,也可以让百度快照更新的好一点,但是DEDECMS本身是不能自动更新首页的,如果有调用了随机文章,又想客户每次刷新显示的不一样。   就要用自动更新首页这个功能。   首页我们加上随机调用文章,不然自...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……