国产探花免费观看_亚洲丰满少妇自慰呻吟_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部分。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武强县| 山东省| 揭东县| 佳木斯市| 晋江市| 岳阳市| 临桂县| 红桥区| 富宁县| 缙云县| 攀枝花市| 通州区| 陵川县| 怀集县| 南漳县| 鄂尔多斯市| 陇南市| 内丘县| 饶阳县| 昌宁县| 饶河县| 德格县| 澄迈县| 正蓝旗| 息烽县| 福泉市| 淮安市| 南漳县| 通许县| 射洪县| 兴安盟| 离岛区| 江达县| 罗山县| 云浮市| 宁蒗| 新建县| 山丹县| 浙江省| 西青区| 额济纳旗|