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)"/}?
需要的可以记录下,希望可以帮助到你。
织梦系统 织梦网站管理系统 织梦cms官网 织梦网站模板 织梦企业免费模板
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全