星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12640|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

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

前言

本文主要讲解《织梦dedecms调用文章内容页body中的图片(可多张)》的详细内容

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

函数代码

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 functiongetbodypics($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 标签中调用代码如下:

1 2 3 4 5 6 7 8 9 {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可以改为自定义字段名称,但是需要在新建自定义字段时,一定要选择【使字段可以在列表的底层模板中获得】-->

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

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

本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

本文地址:http://www.xlkjgs.com/notes/web/11074.html

以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

星联网络

星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

站长运营站长必备网站运营之道才能长久发展