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



如果我们在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友情链接flink标签的使用说明

下一篇:[经验]dede全站RSS订阅静态输出的办法


织梦系统 织梦网站管理系统 织梦cms官网 织梦网站模板 织梦企业免费模板
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器