立即注册 找回密码

QQ登录

只需一步,快速开始

如何在DEDECMS的模板中运行简单的PHP语句

2016-8-16 14:24| 发布者: 学习NO.1| 查看: 1578| 评论: 0

摘要: 在dede的模板中是可以运行简单的php语句的,因为在有的时候需要做一下简单的判断处理,道勤主机(www.daoqin.net)小编其实在前面的教程“如何使用DEDECMS最新发布文章加上NEW标志”中已经用到了,在这篇教程中讲到 ...

在dede的模板中是可以运行简单的php语句的,因为在有的时候需要做一下简单的判断处理,道勤主机(www.daoqin.net)小编其实在前面的教程“如何使用Dedecms.daoqin.net/" target="_blank" class="relatedlink">dedecms最新发布文章加上NEW标志”中已经用到了,在这篇教程中讲到如何在最新发布的文章前面加上new标志,里面用到的就是php的简单判断语句,今天道勤主机(www.daoqin.net)就来扩展下应用,让php语句在模板中通用起来,先让我们来看一下基本的使用语法。为了做测试使用,我们先预先添加一个自定义字段“联系QQ”,关于怎么在dedecms中添加自定义字段,这里不才重复了,您可以直接参考教程“DEDECMS如何在模板中调用、添加自定义字段”学习添加自定义字段。

用php语句实现判断QQ,如果没有就给出一个友好的提示(没有联系方式),如果有就把联系方式输出来,这是一个非常实用的小功能。代码如下:

[field:qq runphp='yes']
if(@me=="") @me="没有联系方式";
else @me="<font color=red>@me</font>";
[/field:qq]

很简单几行代码,大家都知道底层模板可以有两种调用方法:

A、使用[field:字段名/]实现;

B、使用[field:字段名]..[/field:字段名] 实现。

道勤主机(www.daoqin.net)小编就采用第二种调用方法,我们在过程中需要对值进行处理,其中最关键的属性就是 runphp=’yes’,他的几个关键参数的含义如下:

runphp=’yes’意思就是是否运行php语句,

runphp=’no’如果你填的是NO,就不会执行php语句。,

runphp=’@me’是表示输入的值,也就是从字段中取得的值,

我们在加入php语句的时候,一定要注意php语句一定要遵循php的语法和书写规范,道勤主机(www.daoqin.net)小编在这里建议大家不要在模板中添加过于复杂的php代码,因为那样模板的解析速度会很慢,导致访问php虚拟主机时候,网页加载慢。以上代码在模版中执行后,实现的效果如下图所示:

 


鲜花

握手

雷人

路过

鸡蛋

最新评论

!jz_fbzt! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程【道勤网】 ( 皖ICP备15000319号-1 )

GMT+8, 2024-11-22 06:53

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

返回顶部