織夢之路 織夢自定義函式教程

2022-04-25 16:46:14 字數 1327 閱讀 7405

織夢有很多內建函式,比如常見的 mydate、html2text等函式,但這些函式對自定義程度高的專案來說是遠遠不夠的,所以我們需要自己定義函式使用,就像使用mydate一樣!

1、找到自定函式檔案 ——include/extend.func.php

2、新增自定義函式(可以使用全域性變數 $globals),我這裡寫了乙個自定義字元等寬度值擷取函式,用於樣式與字數匹配的函式。

/*

* * utf-8中文擷取,mb_string 擷取模式 (自定義函式)

* * @access public

* @param string $str 需要擷取的字串

* @param int $slen 擷取的長度

* @param int $startdd 開始標記處

* @return string */

function mb_sub($str, $length, $start=0, $encode='')

if(!function_exists('mb_substr') )

if($encode!='utf8')

$oslen = mb_strlen($str

);

if($oslen

<=$length

)

$string = mb_substr($str,$start,$length,'utf8');

$slen = mb_strlen($string,'utf8');

$blen = strlen($string

);

$scharcount = (3*$slen-$blen)/2;

if($oslen

<=$scharcount+$length

)else

foreach($arr

as$value

)else

if($scharcount

<=0)

$string.=$value

; }

if(strlen($str)>strlen($string

))

return

$string

;}

檔案最後不要畫蛇添足的新增檔案結束符  ?>

3、直接呼叫函式:

[field:description function="mb_sub(html2text(@me),68)"/]

完成自定義函式!

織夢自定義php檔案,織夢如何自定義標籤

標籤格式說明 標籤檔名為 標籤名.lib.php 介面函式定義為 function lib 標籤名 ctag,refobj 返回值是結果字串 修改標籤時為了防止出錯,您也可以修改它的名稱 同時修改檔名和函式名 這樣等同繼承了原來標籤的 建立乙個新的標籤。標籤檔案在include taglib資料夾中...

織夢模板如何新增「自定義屬性」

織夢模板如何新增 自定義屬性 織夢模板 前台呼叫文章時經常會覺得屬性不夠用,我們可以自定義很多屬性標籤,這樣前台呼叫時就可以做到非常精準,而新增也是非常簡單的,下面是我網上找到的解決辦法,由於要進行資料庫操作,所以不懂的人慎用,否則後果很嚴重,誤刪資料表就say goodbye了 dede織夢如何新...

織夢搜尋頁面顯示自定義字段

第一處修改的是 根目錄下 include arc.searchview.class.php檔案。找到 處理一些特殊字段 然後在 1 row arcurl getfileurl row id row typeid row senddate row title 前面加入以下 1 row 你的欄位名 se...