dedecms织梦获取文章里第一张图片

softyun3年前cms教程71

如果我们在dedecms织梦获取文章里第一张图片,那么可以根据下面的方法来实现,仅供参考学习哦~
1、在include/helpers/archive.helper.php

/** 
* 获得某文档的第一个图片 

* @param int $aid 文档id 
* @return string 
*/ 
if( ! function_exists('GetImgs')) 

function GetImgs($aid) 

global $dsql; 
$query = "select body FROM `dede_addonarticle` where aid='$aid'"; 
$dsql->Execute('body',$query); 
$row = $dsql->GetArray('body'); 
preg_match('/<img(.*)>/i',$row['body'],$str); 
$GImgs = $str[0]; 
//echo $GImgs; 
return $GImgs; 


模板里调用

[field:id function=GetImgs(@me)/] 
2、include/extend.func.php

//取第一张图地址 
function firstimg($str_pic) 

$str_sub=substr($str_pic,0,-7).".jpg"alt">return $str_sub; 

然后在模板里循环调用:

[field:litpic function=firstimg('@me')/] 
如要直接调用用:

{dede:field name='litpic' function="firstimg(@me)"/} 
需要的可以记录下,希望可以帮助到你。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DEDECMS时间格式汇总

1.时间格式{dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@me")' /}2007年1月1日 18:30:0...

DedeCms教程:邮件订阅模块使用说明

1.邮件订阅模块使用说明 站长可以通过邮件订阅模块进行单人,多人以及邮件群发。可以创建期刊通过发送邮件的方式供用户阅读。让用户通过邮件实时的获取到网站重要的,有价值的信息。由此让用户关注网站的动态,对...

给近三天发布的文章显示红色日期或加上new字或小图片

给近三天 或当天发布的文章显示红色日期或加上new字或new小图片等。都是围绕pubdate做文章,写扩展的。第2、3要注意的问题是:如:"<img src='new.gif' />中不能...

dede:hotwords调用格式修改办法

今天给大家教一下dede:hotwords调用格式的修改方法,希望对你有帮助我们在用到织梦热门关键词调用的时候,使用织梦热门关键词调用标签:{dede:hotwords num='3'/} 这样调用出...

织梦dedecms模板制作时,循环递增autoindex使用方法整理

织梦dedecms模板制作时,循环递增autoindex使用方法整理。仅供大家学习参考,希望对你有所帮助。{dede:arclist titlelen='26' row='10'}   <li&...

dedecms的首页、内容页、列表页中 动态JS调用评论数

dedecms的首页、内容页、列表页中 动态JS调用评论数本教程中评论数的调用方法  织梦Dedecms5.7能用,如果每次评论都更新HTML吧 又太费资源 。织梦Dedecms官方论坛看到很多朋友都...