您当前的位置: 主页 > 优化教程
Dede系统经常被应用于各种网站搭建的内核部分。尤其是各种企业网站,图片站最多,对于以上网站,有时候就需要结合页面效果,从列表页面展示图集里头的各种图片。
织梦系统默认的图集是不支持在列表页内调用图片,我们需要借助preg_match_all函数来让dede可以支持一个新的标签调用。
    从include/common.func.php添加一个调用函数
 
 
//dede列表页输出多张图片
function listimgs($aid, $imgwith = 500, $imgheight = 300, $num = 0, $style = ''){
    global $dsql;
    $imgurls = '';
     $row = $dsql -> getone("Select imgurls From`dede_addonimages` where aid='$aid'"); //
     $imgurls = $row['imgurls'];
     preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount);
     $count = count($wordcount[2]);
     if ($num > $count || $num == 0){
        $num = $count;
    }
    
    for($i = 0;$i < $num;$i++){
        if($style == 'li'){
            $imglist .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>";
        }else{
            $imglist .= "<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">";
        }
    }
     return $imglist;
     }
 
    保存后,在图集列表页{dede:list}之间使用[field:id function="listimgs(@me,100,100,9)" /],如:
 
{dede:list pagesize='25'}    
   [field:id function="listimgs(@me,70,100,9)" /]    
{/dede:list}
 
    如在其他地方调用该标签,就用:{dede:field.id function="listimgs(@me,200,160,10)" /}
    (@me,200,160,10)参数为,200宽度,160高度,图片调用张数,末尾可以加上“,li”的参数,使图片循环带li标签。

 

关键词:如何,让,dede,织梦,图集,列表,页,调用,多图,Ded    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦dedecms文章标题长度修改方法一、首先你要进入dedecms后台,系统系统基本参数其他选项文档标... 2021-07-27
自定义 DedeCMS 友情连接 flink 标签模板编写格式在织梦dedecms系统中友情链接虽然功能不错,但大多数人使用时都觉得... 2021-08-09
织梦模板 dedecms v5.7 loop 标签万能循环的教程标签名称:loop 标记简介: 功能说明:调用任意表的数据标签 适用范... 2021-07-22
织梦管理员登录会员中心发布信息上传图片失败如何解决呢织梦dedecms5.7版本的会员中心由于为了安全性问题,系统默认限制... 2021-08-22
织梦当前位置(面包屑)各种写法汇总方法一.Dedecms当前位置: {dede:field name=p... 2021-07-22
织梦dedecms的友情链接图片logo调整大小第一种方法: 直接MYSQL调用DEDE_flink数据表 {dede... 2021-07-22
织梦织梦 判断栏目子栏目是否存在在实际使用织梦全站调用二级栏目以及子栏目时遇到一个问题,网站的一些二级... 2021-08-14
DEDECMS实现“文章标题-栏目名称-网站名”第一种: 在 /include/inc_archives_view.p... 2021-07-22
织梦怎么调用用文章内第一张图片修改include/extend.func.php 添加如下代码: /... 2021-09-06
dedecmsDedeCMS的tag标签不支持大写字母的解决方法今天发现dedecms中的tag标签点击无效,开始以为是自己标签弄错了... 2021-08-09
dedecmsDEDECMS后台模块管理不显示解决办法织梦DEDECMS后台模块管理不显示解决办法,一般是文件缺失和空间参数... 2021-08-09
织梦dedecms系统内容模型里面将系统模型改成自动模型的方法织梦dedecms一个非常好用的原因就在于二次开发非常简单,我们可以任... 2021-07-27
DEDECMS登录织梦后台的验证码错误问题的解决教程方法1 :空间商那边看看php版本,推荐使用php5.4 方法2 :可... 2021-07-22
织梦dedecms系统循环调用二级栏目下三级栏目后台已经建好栏目,对于产品展示栏,之前按照这样的写法: 复制代码 {d... 2021-07-27
dedecms织梦清空文档后,让文档ID从1开始织梦DedeCMS对于下载的源码或者采集来的数据,测试了模板、系统的正... 2021-07-22
dedecms织梦文章内容图片绝对路径显示修改。织梦在v5.7版本中开启子域名或二级域名后,由于文章页面读取的是相对路... 2021-07-22
织梦dedecms后台卡/假死解决一例用过织梦的网友,特别是dede栏目或是数据非常多的情况下,我们从后台第... 2021-07-22
DedeCMS tag标签字符长度限制的解决办法织梦dedecms默认的tag标签字符长度最长只有6个汉字,太不方便了... 2021-07-30

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn