请选择 进入手机版 | 继续访问电脑版

 

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 16|回复: 2

[织梦教程] 织梦dedecms图集productimagelist标签调用和常见问题汇总

[复制链接]
个人成绩
14836
14959
5610
主题
帖子
积分

等级头衔

等级:论坛元老

积分成就    金钱 : 29874 枚
   威望 : 31 值
   贡献 : 5578 值
   精华 : 1
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人活跃会员热心会员突出贡献论坛元老

联络方式
发表于 2020-6-13 07:44:36 | 显示全部楼层 |阅读模式
织梦dedecms图集调用标签({dede:productimagelist})在制作图片站时候是经常会用到的,下面小编就此标签的使用方法和常用调用问题进行汇总,希望能够帮到使用此标签的朋友。下面我们先看下此标签的使用:
         
        标签名称:productimagelist
        标记简介:无
        功能说明:用于获取产品图片集
        适用范围:内容标记
        基本语法:
         
        {dede:productimagelist}
        [url=]
[img][/img]
[/url]
        {/dede:productimagelist}
         
        参数说明:
        无
        底层模板字段:
        imgsrc :图片路径
        text :文字描述
        注释:
        本标签可用于调用自定义字段类型为imgurls的字段。
         
         
        1.织梦dedecms给productimagelist图集标签添加数字编号自增的方法
         
        打开 /include/taglib/productimagelist.lib.php 文件
        找到:
         
        $ctp->LoadSource($innerText);
         
        在此代码下边添加如下代码:
         
        $GLOBALS['autoindex'] = 0;
         
        找到:
         
        $revalue .= $ctp->GetResult();
         
        在此代码下边添加如下代码
         
        $GLOBALS['autoindex']++;
         
        调用代码:
         
        [field:global name=autoindex/]
         
        示例:
         
        {dede:productimagelist}
       
[img][/img]

        {/dede:productimagelist}
       
         
        输出html代码:
       
[img][/img]

       
[img][/img]

       
[img][/img]

         
        2.织梦dedecms图集标签productimagelist调用图片顺序的修改方法
         
        织梦dedecms图集标签{dede:productimagelist}默认调用的图片顺序是旧图片在前,新图片在后,如何更改图片顺序,让新图片在前,旧图片在后
         
        打开 /include/taglib/productimagelist.lib.php 文件
        找到:
         
        foreach($dtp->CTags as $ctag)
        {
        if($ctag->GetName()=="img")
         
        修改为:
         
         
        就这样简单的一步修改即可
         
        3.织梦dedecms的{dede:productimagelist}标签调用图集标题title的方法
         
        {dede:productimagelist}织梦图集标签给img添加alt属性时默认要调用的是注释(即:[field:text/]),可是为了节省时间和劳动力,跟版网小编不想给每张图片都填写注释而是想直接调用标题,也就是想用[field:title/]标签,试了下,结果不行,跟版网模板通过源代码的修改,终于搞定了,希望这个修改经验对你有所帮助。
         
        源代码修改:
        打开 \include\taglib\productimagelist.lib.php 文件
        找到(约20行):
         
        if(!isset($refObj->addTableRow['imgurls'])) return ;
         
        在此代码下边添加如下代码:
         
        $aid = $refObj->ArcID;
        $row = $refObj->dsql->GetOne("SELECT title FROM `dede_archives` WHERE `id` = '$aid';");
        $title = $row['title'];
         
        找到(约41行):
         
        $row['text'] = $ctag->GetAtt('text');
         
        在此代码下边添加如下代码:
         
        $row['title'] = $title;
         
        调用代码:
         
        [field:title/]
         
        示例:
         
        {dede:productimagelist}
       
  • [url=]
    [img][/img]
    [/url]
            {/dede:productimagelist}
  • 个人成绩
    4
    66
    1
    主题
    帖子
    积分

    等级头衔

    等级:注册会员

    积分成就    金钱 : 12 枚
       威望 : 1 值
       贡献 : 0 值
       精华 : 0
       猫币 : 0 枚
       违规 : 0 次
      
    广告
    永久主机
      
    广告
    广告申请

    建工伟业

    联络方式
    发表于 2020-6-15 07:17:02 | 显示全部楼层
    猫先森楼主又闹绯闻了!
    回复

    使用道具 举报

    个人成绩
    16
    77
    50
    主题
    帖子
    积分

    等级头衔

    等级:初级会员

    积分成就    金钱 : 34 枚
       威望 : 0 值
       贡献 : 0 值
       精华 : 0
       猫币 : 0 枚
       违规 : 0 次
      
    广告
    永久主机
      
    广告
    广告申请

    建工伟业

    最佳新人

    联络方式
    发表于 4 天前 | 显示全部楼层
    感谢猫先森楼主的推荐!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    QQ|猫先森网络有限公司 ( 琼ICP备19003696号-1 )|网站地图|京公网安备46010502000339号

    GMT+8, 2020-7-16 21:31 , Processed in 0.082411 second(s), 33 queries .

    Powered by 红包群

    © 2018-2020 Comsenz Inc. Designed by Www.Mxswl.Com

    注:资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除,若作商业用途,由于未及时购买和付费发生的侵权行为,与本站无关。
    快速回复 返回顶部 返回列表