加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

织梦dedecms调用文章内容页body中的图片(可多张)

发布时间:2020-12-14 04:50:41 所属栏目:Dedecms 来源:网络整理
导读:我们开发 织梦模板 时,需要独立提取文章内容页?body字段中(可以是自定义字段名称)图片,可以自定义调用图片数量值。 函数代码 请将代码加入到?includeextend.func.php?文件中 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ????function?getbodypics($str

我们开发织梦模板时,需要独立提取文章内容页?body字段中(可以是自定义字段名称)图片,可以自定义调用图片数量值。

函数代码

请将代码加入到?includeextend.func.php?文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
????function?getbodypics($string,?$num)
????{
????????preg_match_all("/
????????$imgsrc_arr?=?array_unique($matches[3]);
????????$count?=?count($imgsrc_arr);
????????$i?=?0;
????????foreach($imgsrc_arr?as?$imgsrc)
????????{
????????????if($i?==?$num)?break;
????????????$result?.=?"
????????????$i++;
????????}
????????return?$result;
????}
?
????//?$result?.=?"
????//?例如:$result?.=?"
函数调用方法

在 dede:arclist 和 dede:list 标签中调用代码如下:

1
2
3
4
5
6
7
8
9
{dede:arclist?addfields='body'??channelid='1'?row='8'}??
[field:body?function=getbodypics(@me,3)/]
{/dede:arclist}