dedecms图集在首页列表页调用并且自定义输出几张

dedecms图集在首页列表页调用并且自定义输出几张图片,不改动官方核心文件。

打开 includeextend.func.php 在最下面加入这个方法

  function Getimgurls($aid,$num=4)      {      global $dsql;      $imgurls = $result = '';      $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' ");      $imgurls = $imgrow['imgurls'];      if($imgurls != '')      {          $dtp = new DedeTagParse();          $dtp->LoadSource($imgurls);          $images = array();          if(is_array($dtp->CTags))          {              foreach($dtp->CTags as $ctag)              {                  if($ctag->GetName() == 'img')                  {                      $row = array();                      $row['width'] = $ctag->GetAtt('width');                      $row['height'] = $ctag->GetAtt('height');                      $row['imgsrc'] = trim($ctag->GetInnerText());                      $row['text'] = $ctag->GetAtt('text');                      $images[] = $row;                  }              }          }          $dtp->Clear();          $i = 0;          foreach($images as $row)          {              if($i == $num) break;              if($row['imgsrc'] != '')              {                  $result .= "<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>";              }              $i++;          }          return $result;      }    }

注意

  <li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>

这块根据自己页面的实际布局,自行修改Html标签

前台模板 首页 或者 列表页 中调用

  [field:id function=Getimgurls(@me,5)/]

数字5是调用本图集中的5张图

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容