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

首頁 > CMS > 織夢DEDE > 正文

DedeCMS織夢模板使用擴展函數調用任意數據表的教程

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

織夢系統有一個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部分。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光山县| 延寿县| 桑植县| 衡阳市| 方山县| 射洪县| 晋中市| 昆山市| 思茅市| 重庆市| 化隆| 古蔺县| 栾川县| 渝中区| 灵宝市| 贵州省| 大宁县| 墨玉县| 镇远县| 双鸭山市| 汽车| 灌阳县| 突泉县| 洛浦县| 浑源县| 平潭县| 汽车| 峨眉山市| 故城县| 长宁区| 上高县| 武穴市| 万盛区| 罗山县| 包头市| 库伦旗| 新乡县| 武定县| 临朐县| 太白县| 金山区|