dedecms织梦artlist和list标签调用图集图片如何实现方法

春天来了!你看,融化的冰水把小溪弄醒了。 "丁粳、丁粳 ",它就像大自然的神奇歌手,唱着清脆悦耳的歌,向前奔流……

我们在做织梦模板开发时,有时需要在artlist 和list标签中调用出图集中的图片,同时可以自定调用几张图片。织梦58整理了个一个这样功能的自定义函数。调用后效果如下

函数代码

请将代码加入到 /include/extend.func.php 文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
functionGetimgurls($aid,$num=4)
{
global$dsql;
$imgurls=$result='';
$imgrow=$dsql->GetOne("SelectimgurlsFrom`dede_addonimages`whereaid='$aid'");
$imgurls=$imgrow['imgurls'];
if($imgurls!='')
{
$dtp=newDedeTagParse();
$dtp->LoadSource($imgurls);
$images=array();
if(is_array($dtp->CTags))
{
foreach($dtp->CTagsas$ctag)
{
if($ctag->GetName()=='img')
{
$row=array();
$row['width']=$ctag->GetAtt('width');
$row['height']=$ctag->GetAtt('height');
$row['imgsrc']=trim($ctag->GetInnerText());
$row['text']=$ctag->GetAtt('text');
$images[]=$row;
}
}
}
$dtp->Clear();
$i=0;
foreach($imagesas$row)
{
if($i==$num)break;
if($row['imgsrc']!='')
{
$result.="<li><imgsrc='{$row['imgsrc']}'alt='{$row['text']}'width='70'height='70'></li>";
}
$i++;
}
return$result;
}
}
//<li><imgsrc='{$row['imgsrc']}'alt='{$row['text']}'width='70'height='70'></li>
//这个图片的样式都可以根据自己需要进行自定义调整。www.dede58.com织梦模板网

前台模板调用代码

1
2
3
4
5
6
7
{dede:arclist}
[field:idfunction=Getimgurls(@me,4)/]
{/dede:arclist}
{dede:listpagesize='10'}
[field:idfunction=Getimgurls(@me,4)/]
{/dede:list}

本文dedecms织梦artlist和list标签调用图集图片如何实现方法到此结束。如果你不能对我好一辈子,请你不要对我好,哪怕只是一秒钟;如果你不能骗我一辈子,请你不要骗我,哪怕只是一个字;如果你不能爱我一辈子,请你不要爱我,哪怕只是一瞬间。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
织梦CMS后台添加或编辑图集提示附加表时出错的如何解决方法

织梦图集整合layui上传可多图集多实例可会员多图集

dedecms如何把后台的图集编辑器修改为文章编辑器的步骤

dedecms程序网站后台如何使用图集上传后不能按顺序排列怎么办

dedecms发图集填写的注释显示在标题上该怎么设置