当前位置:首页 > CMS教程 > DeDecms > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2019-01-03 11:39:40 浏览: 评论:0 

在dede的模板中是可以运行简单的php语句的,因为在有的时候需要做一下简单的判断处理,小编其实在前面的教程“如何使用DEDECMS最新发布文章加上NEW标志”中已经用到了,在这篇教程中讲到如何在最新发布的文章前面加上new标志,里面用到的就是php的简单判断语句,今天就来扩展下应用,让php语句在模板中通用起来,先让我们来看一下基本的使用语法。

为了做测试使用,我们先预先添加一个自定义字段“联系QQ”,关于怎么在dedecms中添加自定义字段,这里不才重复了,您可以直接参考教程“DEDECMS如何在模板中调用、添加自定义字段”学习添加自定义字段。

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

  1. [field:qq runphp='yes'
  2.  
  3. if(@me=="") @me="没有联系方式"
  4.  
  5. else @me="@me"
  6.  
  7. [/field:qq] 

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

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

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

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

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

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

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

我们在加入php语句的时候,一定要注意php语句一定要遵循php的语法和书写规范,小编在这里建议大家不要在模板中添加过于复杂的php代码,因为那样模板的解析速度会很慢,导致访问php虚拟主机时候,网页加载慢。

Tags: DEDECMS php语句

分享到: