国产探花免费观看_亚洲丰满少妇自慰呻吟_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]; //第三張圖片的調用

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

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深水埗区| 唐山市| 元阳县| 比如县| 琼结县| 甘南县| 铜陵市| 隆德县| 西华县| 察雅县| 元阳县| 安西县| 平罗县| 黑山县| 尼木县| 海宁市| 鹤壁市| 女性| 湛江市| 工布江达县| 合水县| 平顶山市| 秭归县| 嘉义市| 娱乐| 响水县| 出国| 顺义区| 凤庆县| 突泉县| 旌德县| 海盐县| 华池县| 义马市| 大关县| 静安区| 丹江口市| 岱山县| 拉萨市| 赤壁市| 措勤县|