欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

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

dede標(biāo)簽productimagelist中調(diào)用縮略圖的方法加原理

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次

昨天自己做站玩的時候發(fā)現(xiàn)一個問題 
productimagelist中調(diào)用不出來圖片的縮略圖,然后還想要給每個上傳的圖片都加縮略圖 
本來呢和qjpemail斑竹聊的時候決定改后臺添加圖集的文件,由于后臺用的是swfupload,所以改保存文件的地方,直接順便生成一個縮略圖 
結(jié)果討論了半天,發(fā)現(xiàn)dede有給每個圖片生成縮略圖的機制 ,只要發(fā)布的時候把顯示方式選擇成多行多列即可 
看判斷 
dede標(biāo)簽productimagelist中調(diào)用縮略圖的方法加原理 
 
 
$pagestyle就是發(fā)布時選擇的列表模式,幻燈片,單張,這些 
 
選擇第三個,多行多列模式即可,行數(shù)和列數(shù)如果是自己的模板的話不必理會,只要設(shè)定縮略圖寬度到合適的數(shù)值就可以了 
 
如果你發(fā)布的時候沒選還想要生成縮略圖也很簡單,更改文章,換一個模式就行了 
 
這樣每個縮略圖就生成出來了,怎么才能調(diào)用出來呢? 
 
先看一下數(shù)據(jù)庫儲存的圖片 
 
復(fù)制代碼
 $imgurls .= "{dede:img ddimg='$v' text='$imginfo' width='".$imginfos[0]."' height='".$imginfos[1]."'} $v {/dede:img}\r\n";
 
 
根據(jù)判斷$ddimg就是縮略圖了 
 
打開位于include/taglib/productimagelist.lib.php 
 
發(fā)現(xiàn)它和其他標(biāo)簽不一樣的地方,他是讀取一個標(biāo)簽的值和屬性來顯示在另外一個標(biāo)簽中的機制 
 
那么就在它處理標(biāo)簽的地方加一個新的讀取屬性 ,只需要加這一行代碼,即可完成這個功能
 
  
if($ctag->GetName()=="img") 
   { 
    $row = array(); 
    $row['imgsrc'] = trim($ctag->GetInnerText()); 
    $row['text'] = $ctag->GetAtt('text'); 
    $row['litpic'] =$ctag->GetAtt('ddimg'); 
    $images[] = $row; 
   } 
 
 
這樣field:litpic 就可以顯示出圖片所對應(yīng)的縮略圖了 
 
我想說的是dede很強大,有很多思路很先進(jìn),值得借鑒學(xué)習(xí),重要的是利用它的方式,做最小的改動,發(fā)揮大的作用 
 

上一篇:織夢table頁面如何循環(huán)取余輸出tr

欄    目:dedecms

下一篇:織夢DedeCMS自定義表單出現(xiàn)“數(shù)據(jù)校驗證不對,程序返回”的解決方案

本文標(biāo)題:dede標(biāo)簽productimagelist中調(diào)用縮略圖的方法加原理

本文地址:http://mengdiqiu.com.cn/a1/dedecms/16293.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機閱讀

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

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

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

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