主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)DEDE首頁(yè)、列表調(diào)用所有圖集方法

織夢(mèng)DEDE首頁(yè)、列表調(diào)用所有圖集方法

POST TIME:2017-10-28 10:39

今天可樂(lè)碰到一個(gè)用織夢(mèng)完成欄目調(diào)用圖集列表的問(wèn)題,織夢(mèng)本身解決不了這個(gè)問(wèn)題,只能欄目list標(biāo)簽完成調(diào)用文章里的縮略圖,無(wú)法完成調(diào)用圖集里的所有圖片,需要進(jìn)行小小的修改文件,才可以完成織夢(mèng)系統(tǒng)的欄目調(diào)用圖集里的所有圖片列表。
1:首先來(lái)了解一下標(biāo)簽

織夢(mèng)cms模板 list (當(dāng)前列表) arclist(自由列表標(biāo)簽)列表頁(yè)標(biāo)簽調(diào)用  
[field:id function="Getimg(@me,80,90,7)" /]    80 90 代表圖片的寬度和高度,7代表要顯示的圖片列表的條數(shù)。
 
織夢(mèng)cms模板文章內(nèi)頁(yè)調(diào)用 DEDE模板 
 {dede:field.id function="Getimg(@me,80,90,7)" /}  

2:修改文件
include/common.func.php增加一函數(shù):
function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)    
{    
    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++){     
   
    $imglist.="<li><img src=".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight."></li>";   

}    
    return $imglist;     
}
OK大功告成,織夢(mèng)cms模板首頁(yè)用arclist調(diào)用,列表頁(yè)調(diào)用圖片集就完成了,文章頁(yè)也可以調(diào)用了,如果想要圖片具有放大效果,可以網(wǎng)上下載特效代碼整合一下就OK了。


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

  • 400-1100-266