織夢有很多內建函式,比如常見的 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...