AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

織夢模板

網站模板搜索
營銷型模板 政府網站模板 自適應模板 標簽大全

注冊

dede標簽productimagelist中調用縮略圖的方法加原理

網站模板下載 www.iiarqe.tw / 2019-05-19
昨天自己做站玩的時候發現一個問題 
productimagelist中調用不出來圖片的縮略圖,然后還想要給每個上傳的圖片都加縮略圖 
本來呢和qjpemail斑竹聊的時候決定改后臺添加圖集的文件,由于后臺用的是swfupload,所以改保存文件的地方,直接順便生成一個縮略圖 
結果討論了半天,發現dede有給每個圖片生成縮略圖的機制 ,只要發布的時候把顯示方式選擇成多行多列即可 
看判斷 
dede標簽productimagelist中調用縮略圖的方法加原理 
 
 
$pagestyle就是發布時選擇的列表模式,幻燈片,單張,這些 
 
選擇第三個,多行多列模式即可,行數和列數如果是自己的模板的話不必理會,只要設定縮略圖寬度到合適的數值就可以了 
 
如果你發布的時候沒選還想要生成縮略圖也很簡單,更改文章,換一個模式就行了 
 
這樣每個縮略圖就生成出來了,怎么才能調用出來呢? 
 
先看一下數據庫儲存的圖片 
 
復制代碼
 $imgurls .= "{dede:img ddimg='$v' text='$imginfo' width='".$imginfos[0]."' height='".$imginfos[1]."'} $v {/dede:img}\r\n";
 
 
根據判斷$ddimg就是縮略圖了 
 
打開位于include/taglib/productimagelist.lib.php 
 
發現它和其他標簽不一樣的地方,他是讀取一個標簽的值和屬性來顯示在另外一個標簽中的機制 
 
那么就在它處理標簽的地方加一個新的讀取屬性 ,只需要加這一行代碼,即可完成這個功能
 
  
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 就可以顯示出圖片所對應的縮略圖了 
 
我想說的是dede很強大,有很多思路很先進,值得借鑒學習,重要的是利用它的方式,做最小的改動,發揮大的作用 
 
本文由AB模板網整理發布,轉載請說明出處:http://www.iiarqe.tw/dedecmsjc/4538.html
本文標簽:

有問題可以加入織夢技術QQ群一起交流學習

☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

☉本站的源碼不會像其它下載站一樣植入大量的廣告。

☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

☉如有其他問題,請加網站客服QQ(9490489)進行交流。

相關教程

織夢模板_隨機Tags

光管網站模板 學校網站模板 單頁競價網站模板 商會協會網站模板 環保模板網站模板 html5網站模板 wap網站模板 食品外貿網站模板網站模板 制冷網站模板 潤滑油網站模板 果園網站模板 空調地暖網站模板

推薦教程

首頁 VIP專區 靜態模板 會員中心
辽宁35选7每周开奖日期