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'
發佈了33 篇原創文章 · 獲贊 4 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章