• 中文
    • English
  • 注册
    • 总打赏排行
    • 今日收益排行

    暂没有数据

    暂没有数据

  • 查看作者
  • Dedecms5.5如何添加自定义函数

    使用版本:dedecms5.5 utf8

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

    自定义函数添加位置:\\DedeAMPZ\\WebRoot\\Default\\include\\

    文件名: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
  • 208
  • 请登录之后再进行评论

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