位置: IT常识 - 正文

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

编辑:rootadmin

推荐整理分享织梦dedecms调用文章内容页body中的图片(可多张)(织梦配置文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦栏目描述调用,织梦常用调用标签,织梦如何使用,将织梦dedecms转换到wordpress,织梦栏目描述调用,将织梦dedecms转换到wordpress,织梦怎么调用当前栏目下的文章,织梦怎么调用当前栏目下的文章,内容如对您有帮助,希望把文章链接给更多的朋友!

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

函数代码织梦dedecms调用文章内容页body中的图片(可多张)(织梦配置文件)

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

1234567891011121314151617functiongetbodypics($string,$num){preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/",$string,$matches);$imgsrc_arr=array_unique($matches[3]);$count=count($imgsrc_arr);$i=0;foreach($imgsrc_arras$imgsrc){if($i==$num)break;$result.="<imgsrc=\"$imgsrc\"/>";$i++;}return$result;}//$result.="<imgsrc=\"$imgsrc\"/>";这里可以给调用图片增加一些样式等。//例如:$result.="<imgclass='imgs'src=\"$imgsrc\"/>";函数调用方法

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

123456789{dede:arclistaddfields='body'channelid='1'row='8'}[field:bodyfunction=getbodypics(@me,3)/]{/dede:arclist}<!--body可以改为自定义字段名称。channelid为内容模型id,数字3,为调用图片数量,可以根据需要更改-->{dede:list}[field:bodyfunction=getbodypics(@me,3)/]{/dede:list}<!--body可以改为自定义字段名称,但是需要在新建自定义字段时,一定要选择【使字段可以在列表的底层模板中获得】-->

在内容模板中的调用代码:

123{dede:field.bodyfunction=getbodypics(@me,3)/}<!--body可以改为自定义字段名称,3为调用图片数量。-->

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310503.html 转载请保留说明!

上一篇:帝国cms可以做商城么(帝国cms可以做商标吗)

下一篇:dedecms织梦二次开发独立点赞功能(织梦可以放两个模板吗)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络