dede在文章页怎样调用body中的第一张图片,只调用第一张图片,不调用文字内容?
1个回答
展开全部
include/extend.func.php 增加一下函数
function Getpic($body)
{
$litpic = '';
preg_match_all("/(src)=[\"|'| ]{0,}([^>]*\.(gif|jpg|bmp|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[2]);
if(count($img_array)>0)
{
$picname = preg_replace("/[\"|'| ]{1,}/", '', $img_array[0]);
if(preg_match("#_lit\.#", $picname)) $litpic = $picname;
else $litpic =$picname;//完整图片
//else $litpic = GetDDImage('ddfirst', $picname,1);//缩略图
}
return $litpic;
}
看自己需要获取缩略图还是默认大小的图片
内容模版中使用以下标签
{dede:field.body function="Getpic(@me)"/}
就可以了。
追问
追答
- -!!! 哥哥! 你没有加
直接输出{dede:field.body function="Getpic(@me)"/} 当然只是一个图片的URL
..........
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询