婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢dedecms圖集標簽productimagelist中調用縮略圖的方

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

POST TIME:2017-11-12 23:44

在用織夢dedecms圖集模型建立美女圖片站的時候發現{dede:productimagelist}標簽調用不出來圖片的縮略圖,可是跟版網就是想要調用每張圖片的縮略圖,這該如何實現呢?

經過研究跟版網發現織夢dedecms有給每個圖片生成縮略圖的機制 ,只要發布的時候把顯示方式選擇成多行多列即可
請看相應源代碼:

打開dedealbum_add.php文件,查看如下代碼紅色部分:
/*---------------------
function _getformupload()
通過swfupload正常上傳的圖片
---------------------*/
if(is_array($_SESSION['bigfile_info']))
{
foreach($_SESSION['bigfile_info'] as $k=>$v)
{
$truefile = $cfg_basedir.$v;
if(strlen($v) 2 ? GetImageMapDD($v, $cfg_ddimg_width) : '';
if(!$hasone && $ddisfirst==1 && $litpic=='')
{
$litpic = empty($litpicname) ? GetImageMapDD($v, $cfg_ddimg_width) : $litpicname;
$hasone = TRUE;
}
$imginfo = !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';
$imgurls .= "{dede:img ddimg='$v' text='$imginfo'} $v {/dede:img}rn";
}
}

$imgurls = addslashes($imgurls);

$pagestyle就是發布圖集時選擇的單頁多圖樣式、幻燈片樣式、多縮略圖樣式這三種
在發布圖集時選擇第三個,多縮略圖樣式即可,行數和列數如果是自己的模板的話不必理會,只要設定縮略圖寬度到合適的數值就可以了
如果你發布的時候沒選,可還想要生成縮略圖也很簡單,只需更改已發布的圖集,選中下多縮略圖樣式就行了
這樣每個圖片的縮略圖就生成出來了,可是怎么才能調用出來呢?
先看一下數據庫儲存的圖片
再看上面代碼中的藍色部分,根據判斷$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如何獲取圖集調用第一張圖片完美解決方

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

  • 400-1100-266
主站蜘蛛池模板: 皋兰县| 崇明县| 高邮市| 洛南县| 威海市| 左云县| 宜都市| 成都市| 张家口市| 句容市| 武清区| 龙州县| 娱乐| 老河口市| 招远市| 开鲁县| 分宜县| 灵璧县| 临高县| 扎鲁特旗| 柳州市| 景德镇市| 凤冈县| 安西县| 宁阳县| 怀化市| 霸州市| 康定县| 云梦县| 周宁县| 安乡县| 沈阳市| 敦化市| 杨浦区| 屯昌县| 游戏| 东宁县| 普安县| 噶尔县| 阳朔县| 田东县|