91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國(guó)企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開發(fā)商平臺(tái) 付款方式
主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > DedeCMS使用擴(kuò)展函數(shù)調(diào)用任意數(shù)據(jù)表的方法

DedeCMS使用擴(kuò)展函數(shù)調(diào)用任意數(shù)據(jù)表的方法

POST TIME:2020-10-09

織夢(mèng)系統(tǒng)有一個(gè)extend.func.php文件,我們可以在里面寫上自定義函數(shù)來實(shí)現(xiàn)自己想要的功能,比如今天我們要實(shí)現(xiàn)擴(kuò)展函數(shù)來調(diào)用Dede的任意一個(gè)數(shù)據(jù)表的內(nèi)容。

DedeCMS使用擴(kuò)展函數(shù)調(diào)用任意數(shù)據(jù)表的方法

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


//自定義函數(shù)調(diào)用數(shù)據(jù)表    
    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];
          }
 

然后在我們需要調(diào)用數(shù)據(jù)的地方加上調(diào)用代碼:


{dede:field.字段 function='table("要調(diào)用的數(shù)據(jù)表","要調(diào)用的字段",@me)'/} //內(nèi)容頁,首頁調(diào)用代碼
[field:字段 function='table("要調(diào)用的表名","要調(diào)用的字段",@me)'/] //列表頁頻道頁調(diào)用代碼
 

舉例說明:


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

釋義:調(diào)用id為本文id的文章的body部分。

? 主站蜘蛛池模板: 武汉市| 望谟县| 绥化市| 新疆| 平阳县| 遂平县| 永川市| 土默特左旗| 青岛市| 鹤山市| 当雄县| 霍城县| 博乐市| 武宁县| 东乌珠穆沁旗| 桦川县| 正阳县| 思南县| 寿阳县| 湖口县| 海安县| 肃北| 沈阳市| 泗水县| 富川| 通海县| 尖扎县| 鄂伦春自治旗| 青河县| 历史| 昌宁县| 长葛市| 商丘市| 丰都县| 兴义市| 米林县| 紫金县| 静乐县| 河池市| 巴楚县| 滦南县|