雷火电竞-中国电竞赛事及体育赛事平台

歡迎來(lái)到入門(mén)教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

如何讓dede(織夢(mèng))圖集列表頁(yè)調(diào)用多圖

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

Dede系統(tǒng)經(jīng)常被應(yīng)用于各種網(wǎng)站搭建的內(nèi)核部分。尤其是各種企業(yè)網(wǎng)站,圖片站最多,對(duì)于以上網(wǎng)站,有時(shí)候就需要結(jié)合頁(yè)面效果,從列表頁(yè)面展示圖集里頭的各種圖片。
織夢(mèng)系統(tǒng)默認(rèn)的圖集是不支持在列表頁(yè)內(nèi)調(diào)用圖片,我們需要借助preg_match_all函數(shù)來(lái)讓dede可以支持一個(gè)新的標(biāo)簽調(diào)用。
    從include/common.func.php添加一個(gè)調(diào)用函數(shù)
 
 
//dede列表頁(yè)輸出多張圖片
function listimgs($aid, $imgwith = 500, $imgheight = 300, $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;
     }
 
    保存后,在圖集列表頁(yè){dede:list}之間使用[field:id function="listimgs(@me,100,100,9)" /],如:
 
{dede:list pagesize='25'}    
   [field:id function="listimgs(@me,70,100,9)" /]    
{/dede:list}
 
    如在其他地方調(diào)用該標(biāo)簽,就用:{dede:field.id function="listimgs(@me,200,160,10)" /}
    (@me,200,160,10)參數(shù)為,200寬度,160高度,圖片調(diào)用張數(shù),末尾可以加上“,li”的參數(shù),使圖片循環(huán)帶li標(biāo)簽。

 

上一篇:dedecms修改data目錄名稱(chēng)之后出現(xiàn)dedetag.class.php文件報(bào)錯(cuò)

欄    目:dedecms

下一篇:dedecms數(shù)據(jù)庫(kù)恢復(fù)與備份的兩種方法

本文標(biāo)題:如何讓dede(織夢(mèng))圖集列表頁(yè)調(diào)用多圖

本文地址:http://www.jygsgssxh.com/a1/dedecms/14748.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有