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

softyun3年前cms教程61

如果我们在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的Artlist标签去掉table

本文介绍了在织梦dedecms中修改Artlist标签,以去掉table的方法,有需要的朋友参考下。希望可以帮助到你 使用织梦dedecms建站修改模板时,多会遇到织梦自动生成 table,tr,td...

时区和更新列表无法生成最后一页的解决方法

关于UTF8版本安装后后台显示空白的用户请重新下载最新版本进行安装时区不正常 从其他版本升级到5.1的朋友可能会遇到时区不正常的问题 通常是文档的发布时间多8个小时或者少8个小时 解决方法是修改con...

织梦dedecms短信验证码功能(阿里短信)

现在的很多网站都需要用短信验证码,但织梦官方没有短信验证码插件,今天写了几个短信验证码插件,一个使用的是阿里云的短信验证码接口,一个使用的是阿里大于的短信验证码接口,一个使用的是阿里通信短信验证码接口...

dedeCMS5.5 列表页调用tag的方法

打开DEDECMS根目录include/common.func.php在最底部 ?> 前面加入以下代码: function listtag($aid)   {       $tsql = new...

dedecms问题Cannot modify header information headers

织梦dedecms问题Cannot modify header information headers already昨天使用appsevr本地架设一个站,因为需要调试一个页面模板,因此改在本地,但是...

DEDECMS导航改为“文章标题-2级栏目-1级栏目-网站名”样式

DEDECMS导航改为“文章标题-2级栏目-1级栏目-网站名”样式代码如下:{dede:field name='title'/}-{dede:field name='position' runphp=...