国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢使用擴展函數調用織夢任意數據表的高階教程

2024-07-12 09:01:33
字體:
來源:轉載
供稿:網友

織夢DEDECMS系統有一個extend.func.php文件,我們可以在里面寫上自定義函數來實現自己想要的功能,比如今天我們要實現擴展函數來調用Dede的任意一個數據表的內容。

 

首先修改/include/extend.func.php,里面的把這段代碼加進去:

//自定義函數調用數據表        function table($table, $field, $id)      {      global $dsql;      $primarys = array();      $table = strpos($table, '#@_') === false?(strpos($table, 'dede_') === false?'dede_'.$table:str_replace('dede_','dede_',$table)):$table;      $dsql -> Execute("me","SHOW COLUMNS FROM `$table`");      while ($r = $dsql->GetArray())      {          if($r['Key'] == 'PRI') $primarys[] = $r['Field'];              }          if(!empty($primarys))              {          $primary = $primarys[0];          $result = $dsql -> GetOne("SELECT `$field` FROM `$table` WHERE `$primary`= $id");              }            return isset($result[$field])?$result[$field]:$result[$field];          }

 

然后在我們需要調用數據的地方加上調用代碼:

{dede:field.字段 function='table("要調用的數據表","要調用的字段",@me)'/} //內容頁,首頁調用代碼

[field:字段 function='table("要調用的表名","要調用的字段",@me)'/] //列表頁頻道頁調用代碼

 

舉例說明:

{dede:field.id function='table("dede_addonarticle","body",@me)'/}

釋義:調用id為本文id的文章的body部分。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武乡县| 阿巴嘎旗| 巴中市| 佛学| 柞水县| 上高县| 疏附县| 股票| 徐州市| 安达市| 资源县| 五原县| 金平| 罗定市| 孟州市| 永康市| 井陉县| 仪陇县| 云霄县| 雷波县| 余江县| 甘孜| 彭州市| 通许县| 新郑市| 永宁县| 沅江市| 尼勒克县| 炉霍县| 甘谷县| 青田县| 芜湖县| 通辽市| 夏津县| 宜昌市| 志丹县| 二连浩特市| 丘北县| 河源市| 沈阳市| 昔阳县|