欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

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

时间: 2019-05-13 10:26 阅读: 作者:素材无忧网



	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";//删除缩略图字符串最后七位,然后再补上后缀.jpg

	return $str_sub;

	}

	然后在模板里循环调用:

	[field:litpic function=firstimg('@me')/]

	如要直接调用用:

	{dede:field name='litpic' function="firstimg(@me)"/}



						

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: dede织梦获取文章里第一张图片

模板推荐