欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > DEDECMS教程 >
DEDECMS教程

织梦dede 输出自定义函数的几种方法

(元素模板) / 2017-02-03 12:40
有时候我们在对DEDECMS二次开发的时候,总得自定义很多函数 。
   一般是有两种方法的,在DEDE的模板上可以直接运行PHP语法,安全性就非常差了?为什么?
  因为在模板的时候是HTM 格式 别人可以直接下载你的处理方法,就爆了PHP的服务代码,所以安全没有保障;
但是使用是非常方法,不用在DEDE核心上添加任何代码就可以直接使用。
  模板直接运行PHP的方法是:

-----------------------------------------------------------------------------------------------

{dede:php}
//抗展性语法
echo time();
{/dede:php}

  这样就可以输出系统unix 时间 这里只是一个例子,你可以用些标签自定义更多的函数

 第二种方法是在当前程序模块的核心文件添加相关函数,然后在DEDE的模板上直接调用处理结果,安全性非常高,代码不会爆在用户面前!

例如我们要 在列表是加一个自定义输出,这时我们可以简单的使用,给个例子;

---------------------------------------------------------------------------------------------------
{dede:global name='indexs' /} 这个可以调用indexs 结果集的模板标签
  你可以在核心上写上这个结果,然后就可以在模板上直接调用此结果了
核心代码:
 $indexs=time();

 在DEDECMS模板上直接全用{dede:global name='indexs' /} 方可得到想要的结果,更加复杂的操作你可以自己想像如开发..
  今天的DEDE自定义输出就说到这里!有什么问题可到留言簿留言!
Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com