<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      DedeCMS使用擴展函數調用任意數據表的方法

      發表日期:2018-09 文章編輯:小燈 瀏覽次數:3267

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

      DedeCMS使用擴展函數調用任意數據表的方法

      首先修改/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");
      }
      returnisset($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部分。


        本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.webpost.com.cn/10499.html
        相關cms文章
         八年  行業經驗

        多一份參考,總有益處

        聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

        咨詢相關問題或預約面談,可以通過以下方式與我們聯系

        業務熱線:余經理:13699882642

        Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

        • QQ咨詢
        • 在線咨詢
        • 官方微信
        • 聯系電話
          座機0755-29185426
          手機13699882642
        • 預約上門
        • 返回頂部
        国产成人精品综合在线观看