国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢dedecms標簽productimagelist中調用縮略圖方法

2024-07-12 08:58:31
字體:
來源:轉載
供稿:網友
昨天自己做站玩的時候發現一個問題 
productimagelist中調用不出來圖片的縮略圖,然后還想要給每個上傳的圖片都加縮略圖 
本來呢和qjpemail斑竹聊的時候決定改后臺添加圖集的文件,由于后臺用的是swfupload,所以改保存文件的地方,直接順便生成一個縮略圖 
結果討論了半天,發現dede有給每個圖片生成縮略圖的機制 ,只要發布的時候把顯示方式選擇成多行多列即可 
看判斷   
$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很強大,有很多思路很先進,值得借鑒學習,重要的是利用它的方式,做最小的改動,發揮大的作用
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 即墨市| 隆尧县| 宿松县| 左云县| 行唐县| 菏泽市| 杨浦区| 安陆市| 集贤县| 平邑县| 开封县| 泰州市| 拜泉县| 正宁县| 佛坪县| 托里县| 连南| 东乌珠穆沁旗| 陇西县| 武穴市| 汾西县| 出国| 大悟县| 九寨沟县| 永清县| 来凤县| 上思县| 白河县| 道真| 若羌县| 承德市| 澜沧| 靖远县| 卓尼县| 遵义县| 杭锦旗| 甘洛县| 桓仁| 五河县| 渑池县| 上蔡县|