• 网站认证
  • 教程:6,665|
  • 话题:6319|
  • 评论:46|
  • 会员:196|
  • 注册
  • 查看作者
  • Dedecms5.5如何添加自定义函数

    使用版本:dedecms5.5 utf8

    我自定义了一张表,其中有一个日期字段zwzb,该如何显示为汉字星期,如:星期一,星期二……,翻遍了所有资料并在网上搜索都找不到dedecms自带的功能,我采用添加自定义函数的办法来处理而不是js的方法(我理解js是需要前台执行的,显示的是前台电脑的日期,我的理解对吗?)。

    自定义函数添加位置:DedeAMPZWebRootDefaultinclude 

    文件名:extend.func.php(系统没有这个文件,可仿照common.func.php)

    内容如下: 

    <?php 

    if(!defined('DEDEINC')) exit('dedecms'); 

    require_once(DEDEINC.'/charset.func.php'); 

    //拼音的缓冲数组 

    $pinyins = Array(); 

    $g_ftpLink = false; 

    //获取指定日期的汉字星期 

    function Getweekdays($wee) 

    $weekname=array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); 

    $current_week=date("w",$wee); 

    return $weekname[$current_week]; 

    ?> 

    调用方法:{dede:field name='zbrq' function="Getweekdays(@me)"/} 

    参考资料: 

    1、分析dedecms系统函数文件common.func.php,在最末有如下内容: 

    //自定义函数接口 

    if( file_exists(DEDEINC.'/extend.func.php') ) 

    require_once(DEDEINC.'/extend.func.php'); 

    ?> 

    表示用户添加的自定义函数文件名为:extend.func.php'

  • 0
  • 0
  • 0
  • 73
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 单栏布局 侧栏位置: