您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦模板在首页和列表调用图集所有图片的方法
柳庭沛2023-10-12 23:09:55dedecms教程已有人查阅
导读在部分织梦模板制作中有时候会涉及到在首页或者栏目页模板调用图集内的所有图片列表的问题,织梦本身没有这个功能,只能调用文章或者图集的缩略图
在部分织梦模板制作中有时候会涉及到在首页或者栏目页模板调用图集内的所有图片列表的问题,织梦本身没有这个功能,只能调用文章或者图集的缩略图,无法调用图集里的所有图片。所以需要进行小小的二次开发,修改系统文件,才能实现在织梦模板的首页和列表调用图集里的所有图片的功能。
下面是修改方法:
1:在include/helpers/extend.helper.php之后面增加函数:
下面是修改方法:
1:在include/helpers/extend.helper.php之后面增加函数:
function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)
{
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++){
$imglist.="<li><img src=".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight."></li>";
}
return $imglist;
}
2:在织梦模板里需要的地方用以下标签调用:
[field:id function="Getimg(@me,80,90,7)" /]
80 90 代表图片的宽度和高度,7代表要显示的图片列表的条数。 OK大功告成,织梦模板里怎么在首页和列表调用图集里的所有图片的方法就实现了,需要的朋友可以自行研究一下。
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms织梦{dede:freelist/}列表调用怎么增加排序方式
如何使用ecshop自由列表标签{dede:freelist/}本文就不多说了。当你用到自由列表的时候,会发现排序方式不全。 -
dedecms缩略图模糊的解决办法
由于dede默认只生成一个规格大小的缩略图,而往往在一个站不同页面内需要的缩略图大小不一致,比例不一致,这就造成了缩略图不清晰,失真。 -
解决织梦cmsdede无法下载防盗链图片的方法
大家在使用织梦模板时,可以发现我们从一些网站上复制一些有图片的内容时,在保存后发现远程图片没有下载到本地。例如:新浪博客、网易等一些大型网站图片有做防盗链处理 -
dedecms5.7问答模块怎么实现伪静态
关于如何设置DedeCMS问答模块rewrite伪静态教程 我们在前面有介绍过下面我们将介绍dedecms5.7 问答模块实现伪静态的方法步骤详细的解说下;
留言与评论 (共有 条评论) |