织梦dedecms模板中if else的应用

时间:2019-11-18
本文章向大家介绍织梦dedecms模板中if else的应用,主要包括织梦dedecms模板中if else的应用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

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

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

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

例如对网站标题的判断:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{dede:field.cseotitle/}-{dede:field name='pagexx' runphp='yes'}if(@me==1){@me = '方圆建筑模具';}else{@me="第".@me."页-方圆建筑模具";}{/dede:field}</title>
<meta name="keywords" content="{dede:field.ckeywords/}" />
<meta name="description" content="{dede:field.cdescription/}" />
<link rel="canonical" href="http://www.sdfymb.com{dede:field name='arcurl'/}" />
<link href="http://www.sdfangyuan.cn/skin/css/style.css" rel="stylesheet" type="text/css" />
</head>

通过对当前页码的判断,如果当前页码为第一页就不显示,如果页码大于1则显示当前的页码。

原文地址:https://www.cnblogs.com/fymuban/p/11882219.html