主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)(dedecms)做仿站時(shí)怎么調(diào)用圖集里面的圖片

織夢(mèng)(dedecms)做仿站時(shí)怎么調(diào)用圖集里面的圖片

POST TIME:2018-03-15 21:47

大家好,對(duì)于織夢(mèng)圖集不知道大家用過(guò)沒(méi)有?在官網(wǎng)默認(rèn)的圖集樣式下,雖然也能達(dá)到一定的特效,但想要讓圖集里面的每張圖片都能夠有放大縮小的功能貌似就費(fèi)事多了,今天就來(lái)和大家說(shuō)說(shuō)織夢(mèng)(dedecms)做仿站時(shí)怎么調(diào)用圖集里面的圖片。
 
首先我們還是要找到函數(shù)庫(kù),在根目錄下的include/common.func.php函數(shù)文件中添加下面一個(gè)函數(shù):
function Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ''){
global $dsql;
$imgurls = '';
$row = $dsql -> getone("Select imgurls From`dede_addonimages` where aid='$aid'"); //
$imgurls = $row['imgurls'];
preg_match_all("/{dede:img (.*)}(.*){/dede:img/isU", $imgurls, $wordcount);
$count = count($wordcount[2]);
if ($num > $count || $num == 0){
$num = $count;
}
for($i = 0;$i < $num;$i++){
if($style == 'li'){
$imglist .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>";
}else{
$imglist .= "<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">";
}
}
return $imglist;
}
然后我們?cè)僭谖覀兊那芭_(tái)模版中調(diào)用圖集圖片的代碼:{dede:field.id function="Getimgs(@me,150,150,10)" /}(其中@me是指圖集id號(hào),兩個(gè)150是指圖片的寬和高,最后一個(gè)數(shù)字是調(diào)用圖片的個(gè)數(shù))即可;
經(jīng)過(guò)測(cè)試該功能可以實(shí)現(xiàn)我們所需要的特效,當(dāng)然每一個(gè)圖集都可以調(diào)用了,相信添加特效的代碼進(jìn)去就可以了!
 



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266