首页 > CMS > 织梦DEDE > 正文

dedecms图集内容页单独调用某张图片,织梦单独输出一张图片如何实现

2024-07-12 08:47:17
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了dedecms图集内容页单独调用某张图片,织梦单独输出一张图片如何实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

最近361源码网给用户建站的时候遇到一个问题:dedecms图集内容页如何单独调用某张图片或者但单独输出某张图片?这个问题我相信难住了不少码代码的技术们。如果要求再高些,要在内容页按不同的css样式输出每一张图片,除了可以用CSS+js能实现,我们也可以用array runphp的方式来让每一张自定义输出。单独调用第二张图片,或者第三张图片,并且让每一张图片的css样式不一样。怎么弄呢?

实现办法如下;

打开 /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 = "{@me['autoindex']} - /n";}elseif(@me['autoindex'] == 2){@me = "{@me['autoindex']} - /n";}elseif(@me['autoindex'] == 3){@me = "{@me['autoindex']} - /n";}else{@me = "{@me['autoindex']} - /n";}[/field:array]{/dede:productimagelist}

到这里就处理完了,这样就可以实现单独调用图集里的某个图片或者单独调用一张图片,是不是很酷啊。

以上就是dedecms图集内容页单独调用某张图片,织梦单独输出一张图片如何实现的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表