首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

DedeCMS 常用模板函數詳解與實戰應用

     編輯:PHP 綜合知識

模板標籤中的 function 屬性

DedeCMS 模板支援在標籤中直接呼叫函數處理欄位內容,語法如 [field:senddate function="strftime('%y-%m-%d %H:%M',@me)"/]。資料庫儲存的 senddate 往往是 Unix 時間戳,需經 strftime 等 PHP 內建函數轉換為易讀格式。開發者也可自訂函數擴展處理邏輯。

核心常用函數速查

函數用途範例
GetCurUrl() 取得目前執行腳本的 URL {dede:CurUrl runphp='yes'}@me = GetCurUrl();{/dede:CurUrl}
GetAlabNum() 將全形數字轉為半形數字 [field:listnum function="GetAlabNum(@me)"/]
Text2Html() 純文字轉 HTML(空格、<、> 等轉實體) [field:textcontent function="Text2Html(@me)"/]
Html2Text() HTML 轉純文字(與上相反) 用法類似 Text2Html
ClearHtml() 移除所有 HTML 標籤 [field:content function="ClearHtml(@me)"/]

實務建議

善用這些函數可在模板層直接完成資料清洗與格式化,減少控制器邏輯。若需更複雜處理,建議撰寫自訂函數放入 include/extend.func.php,再於模板中呼叫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved