使用版本:dedecms5.5 utf8
我自定義了一張表,其中有一個(gè)日期字段zwzb,該如何顯示為漢字星期,如:星期一,星期二……,翻遍了所有資料并在網(wǎng)上搜索都找不到dedecms自帶的功能,我采用添加自定義函數(shù)的辦法來(lái)處理而不是js的方法(我理解js是需要前臺(tái)執(zhí)行的,顯示的是前臺(tái)電腦的日期,我的理解對(duì)嗎?)。
自定義函數(shù)添加位置:/DedeAMPZ/WebRoot/Default/include/
文件名:extend.func.php(系統(tǒng)沒(méi)有這個(gè)文件,可仿照common.func.php)
內(nèi)容如下:
<?php
if(!defined('DEDEINC')) exit('dedecms');
require_once(DEDEINC.'/charset.func.php');
//拼音的緩沖數(shù)組
$pinyins = Array();
$g_ftpLink = false;
//獲取指定日期的漢字星期
function Getweekdays($wee)
{
$weekname=array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
$current_week=date("w",$wee);
return $weekname[$current_week];
}
?>
調(diào)用方法:{dede:field name='zbrq' function="Getweekdays(@me)"/}
參考資料:
1、分析dedecms系統(tǒng)函數(shù)文件common.func.php,在最末有如下內(nèi)容:
//自定義函數(shù)接口
if( file_exists(DEDEINC.'/extend.func.php') )
{
require_once(DEDEINC.'/extend.func.php');
}
?>
表示用戶(hù)添加的自定義函數(shù)文件名為:extend.func.php'