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

softyun3年前cms教程125

如果我们在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)"/} 
需要的可以记录下,希望可以帮助到你。

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

相关文章

xhtml+css模板中,友情链接标签生成的修改

dede的友情链接标签设定行了列后,生成的是<table><tr><td>代码来控制行数和列数 如果模板使用xhtml+css编写,想用<li>来表示链...

实现更漂亮整齐的缩略图

刚开始使用DEDE不久,最初采集发现自动生成的缩略图片其实是根据自定义的最大长宽,原比例的缩小原图片,不利于图片索引页排版,不得已CSS里采用了自动判断调整高宽---但比较耗资源。所以还是决定改改缩图...

关于DedeCMS V5.3的系统安装教程

我们完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS的安装,在安装完成之后我们就可以看到我们的站点。我们下载下来通常是一个压缩包,将其解压,然后将upload文件...

成功解决DEDECMS 5.3图片大小自适应问题

今天给大家分享一下如何成功解决织梦DEDECMS 5.3图片大小自适应问题,希望对你有所帮助在图片模板加入以下JS代码<script language="javascript"> func...

DEDECMS使用拼音首字母做栏目名称

织梦默认使用拼音为保存目录的时候使用的是中文全拼,当遇到栏目名称比较长的时候目录名称看起来有点冗长,这时候大多数站长喜欢使用拼音首字母作为栏目的保存目录,那么就需要修改dede/catalog.add...