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

首頁 > CMS > 織夢DEDE > 正文

織夢調用自定義字段中的第一張圖片(含第二張第三張)

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

同樣是做公司的裝修站,要在一個專題頁下面調用案例的文章,這次的調用比較詭異,不僅要調用自定義字段還要調用文章的前三張圖片來展示出來,效果如下:

織夢調用自定義字段中的第一張圖片(含第二張第三張)

DedeCMS調用自定義字段中的第一張圖片(含第二張第三張)

  

一、調用自定義字段中的第一張圖片方法,打開include/extend.func.php,在最下面添加代碼:

     

 //取案例第一張地址         function GetFirstImg($arcid){         global $dsql;         $query= "SELECT anlsm FROM `dede_addon17` where aid='$arcid'";         $row = $dsql->GetOne($query);         $preg = "/<img.*?src=[/'/"](.+?)[/'/"].*?>/i";         preg_match_all($preg, $row['anlsm'], $match);         //print_r($match);         return $match[1][0];         }

  

再打開include/taglib/arclist.lib.php,搜索代碼(大概在第514行):

         $row['fulltitle'] = $row['title'];

  在下面添加代碼:

         $row['firstimgurl'] = GetFirstImg($row['id']);

  這樣就能調用自定義字段的第一個圖片了,調用標簽為:

         <img src="[field:firstimgurl /]" />

  當然,如果你自定義的字段中沒圖片,獲取的地址就是空的。

 

  二、調用自定義字段中的第二張、第三章圖片方法,打開include/extend.func.php,在最下面添加代碼:

      

  //取案例第二張地址         function GetSecImg($arcid){         global $dsql;         $query= "SELECT anlsm FROM `dede_addon17` where aid='$arcid'";         $row = $dsql->GetOne($query);         $preg = "/<img.*?src=[/'/"](.+?)[/'/"].*?>/i";         preg_match_all($preg, $row['anlsm'], $match);         //print_r($match);         return $match[1][1];         }

          

 //取案例第三張地址         function GetThirImg($arcid){         global $dsql;         $query= "SELECT anlsm FROM `dede_addon17` where aid='$arcid'";         $row = $dsql->GetOne($query);         $preg = "/<img.*?src=[/'/"](.+?)[/'/"].*?>/i";         preg_match_all($preg, $row['anlsm'], $match);         //print_r($match);         return $match[1][2];         }

 

 再打開include/taglib/arclist.lib.php,搜索代碼(大概在第514行):

         $row['fulltitle'] = $row['title'];

  在下面添加代碼:

         $row['secondimgurl'] = GetSecImg($row['id']);

         $row['thirdimgurl'] = GetThirImg($row['id']);

  這樣就能調用自定義字段的第二個和第三個圖片了,調用標簽為:

         <img src="[field:secondimgurl/]"/>//第二張圖片的調用

         <img src="[field:thirdimgurl/]"/>//第三張圖片的調用

  不難看出,原理都是一樣的,通過數據庫查找附加表中自定義字段的內容,匹配圖片,而區別第一個和第二個等圖片的方法就是用數組判斷:

         $match[1][1]; //第二張圖片的調用

         $match[1][2]; //第三張圖片的調用

  依次類推,我們可以初步實現很多圖片的調用了,這個方法不僅適用于自定義字段還適用于文章頁等,唯一要變的就是換下查詢的表名和字段名就可以了。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上林县| 洛南县| 保亭| 木里| 威宁| 绥阳县| 太保市| 台北县| 凉城县| 启东市| 英超| 太谷县| 会宁县| 漾濞| 全椒县| 白水县| 济宁市| 昌都县| 佳木斯市| 张家川| 洛南县| 马公市| 新宾| 金门县| 寻乌县| 偃师市| 徐闻县| 白银市| 扎囊县| 抚松县| 岗巴县| 龙州县| 沁阳市| 上高县| 探索| 镶黄旗| 阿勒泰市| 准格尔旗| 准格尔旗| 抚顺县| 泰来县|