本站资源均来自互联网,仅供学习与参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
Copyright @ 2015-2020 织梦园 版权所有
Power by DedeCms
鲁ICP备15039853号-1
鲁公网安备 37132302000249号
模板标签 TAG标签 网站地图 XML地图 今日更新 返回顶部
下面我们可以对这个类文件进行修改解决这个问题:
方法1:找到:\include\taglib\productimagelist.lib.php 这个文件,在文件中找到如下内容:
foreach($images as $row) { 中间省略... } |
修改为:
$GLOBALS['autoindex'] = 1; foreach($images as $row) { $row['autoindex'] = $GLOBALS['autoindex']; foreach($ctp->CTags as $tagid=>$ctag) { if($ctag->GetName()=='array') { $ctp->Assign($tagid,$row); } else { if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } } } $revalue .= $ctp->GetResult(); $GLOBALS['autoindex']++; } |
内容页图集标签调用方法为:
{dede:productimagelist} [field:array runphp=yes] if(@me['autoindex'] == 1) { @me = "<strong>{@me['autoindex']} - <img src='{@me['imgsrc']}'></strong>\n"; } elseif(@me['autoindex'] == 2) { @me = "<p>{@me['autoindex']} - <img src='{@me['imgsrc']}'></p>\n"; } elseif(@me['autoindex'] == 3) { @me = "<span>{@me['autoindex']} - <img src='{@me['imgsrc']}'></span>\n"; } else { @me = "<div>{@me['autoindex']} - <img src='{@me['imgsrc']}'></div>\n"; } [/field:array] {/dede:productimagelist} |
用array runphp的方式,让***张图片两边加<strong>,第二章加<p>,第三张加<span>,第四张加<div>
方法2:找到:\include\taglib\productimagelist.lib.php 这个文件,在文件中找到如下内容:
$GLOBALS['autoindex'] = 0; |
在此代码下边添加如下代码:
找到:
$revalue .= $ctp->GetResult(); |
在下面加入如下代码:
$GLOBALS['autoindex']++; |
此方法的原理其实和方法1的是一样的。首先让productimagelist.php 这个文件支持autoindex,然后再通过判断autoindex的值分别调用。比如autoindex为0的时候就调用***张图,依次类推,写法不多说了,有喜欢研究的朋友可以分别验证这两种方法。