DedeCMS系統函式列表及用法詳解

2021-06-26 06:31:12 字數 2140 閱讀 4931

dedecms系統函式列表及用法詳解織夢(

dedecms

)系統v5.7開始,函式大多數是以"小助手"的模式封裝,進行按需載入,存放路徑為: /include/helpers/

getonearchive($id)

函式作用:主要用於獲取指定的某篇文件的各個資訊,它返回的是乙個陣列。

引數含義:

$id 傳遞某篇文件的id號;

返回解釋:本函式將返回乙個陣列,該陣列包含了所有的文件元素。

getchanneltable($id,$formtype='channel')

函式作用:獲取指定模型的表名資訊

引數含義:

$id 傳遞id號,具體類別由$formtype決定;

$formtype 傳遞的型別(預設為模型id,可選archive與typeid)

函式返回:返回的是乙個陣列(分別為主表表名和附加表表名)

gettags($aid)

函式作用:獲取指定文件id的所有tag標籤

引數含義:

$aid 指定文件id編號;

gettopids($tid)

函式作用:獲取指定欄目的所有上級欄目id列表

引數含義:

$tid 指定欄目的id號

函式返回:以字串的形式返回所有的上級欄目id列表

gettopid($tid)

函式作用:獲取指定欄目的頂級欄目id;

引數含義:

$tid 指定欄目的id號

函式返回:直接返回頂級欄目的欄目id號。

注意gettopid($tid)與gettopids($tid)的區別,乙個是返回所有,而另乙個是返回單個。

getsonids($id,$channel=0,$addthis=true)

函式作用:獲取某欄目的所有下級欄目id列表

引數含義:

$id 指定欄目id編號

$channel 限定內容模型id

$addthis 是否包含本身

函式返回:以字串的形式返回結構

getonetypeurla($typeinfos)

引數含義:

$typeinfos 欄目的一些指定資訊,當然,您可以直接傳遞某欄目的所有資訊(陣列);

下面我們再列出一些簡單常見的dedecms函式:

utf82gb($utfstr) utf8編碼轉換為gbk編碼;

gb2utf8($gbstr) gbk編碼轉換為utf8編碼;

ajaxhead() 禁止快取頁面;

getip() 獲取使用者客戶端ip位址;

htmlreplace($str,$rptype=0) 去除html中不規則的字元;

removexss($val) 移出瀏覽器xss的漏洞;

trimmsg($msg) 對變數禁用html但允許使用換行符;

filtersearch($keyword) 過濾搜尋的字串;

cn_substr($str, $slen, $startdd=0) 字串長度擷取;

dedemcs模版

text2html($txt) 純文字轉為html;

html2text($str,$r=0) 將html轉為純文字;

getpinyin($str, $ishead=0, $isclose=1) 獲取指定字元的拼音;

mydate($format='y-m-d h:i:s', $timest=0) 將linux時間戳格式化為標準時間;

getmktime($dtime) 將標準時間轉換為linux時間戳;

floortime($seconds) 將時間轉換為距離什麼的精確時間;

getcururl() 獲取當前頁面的指令碼位址;

geteditor($fname, $fvalue, $nheight="350", $etype="basic", $gtype="print", $isfullpage="false",$bbcode=false) 在程式裡獲取編輯器;

dd2char($ddnum) 生成乙個隨機字元;

dedemcs標籤

json_encode($data) 對變數進行json編碼;

json_decode($json, $assoc=false) 對變數進行json解碼;

DedeCMS系統函式列表及用法詳解

織夢 dedecms 系統v5.7開始,函式大多數是以 小助手 的模式封裝,進行按需載入,存放路徑為 include helpers getonearchive id 函式作用 主要用於獲取指定的某篇文件的各個資訊,它返回的是乙個陣列。引數含義 id 傳遞某篇文件的id號 返回解釋 本函式將返回乙個...

python函式,列表生成式及高階函式

函式 函式生命成後若不呼叫則不會執行 形式引數 位置引數 可變引數 預設引數 關鍵字引數 返回值 返回值為函式運算的結果,返回函式執行結果,可以以與元組形式返回多個返回值 eg def sum a,b return a b result sum 1,2 print result 變數的作用域區域性變...

MySQL函式列表

mysql中,提供了豐富的函式,簡化了使用者對資料的操作 包括數學函式 字串函式 日期和時間函式 條件判斷函式 加密函式等 abs x 返回x的絕對值 sqrt x 返回x的非負2次方根 mod x,y 返回x被y除后的餘數 ceiling x 返回不小於x的最小整數 floor x 返回不大於x的...