在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虚拟主机时候,网页加载慢。以上代码在模版中执行后,实现的效果如下图所示:
|
关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程【道勤网】 ( 皖ICP备15000319号-1 )
GMT+8, 2024-11-15 01:05