# dedecms调用第一张图片地址的方法

*Published:* 2024-01-10
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年1月10日，已超过 180天没有更新



方法一：
----

打开 ../ include/ common.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)"/}
```

以上方法试了下，在[图片](https://www.xarjtc.com/tag/pic "查看图片此标签更多文章")都为JPG时可以用。如果有PNG、BMP等是不好用。

方法二：
----

打开 ../ include/ common.func.php 添加如下代码：

```
function firstimg($str_pic)
{
$str_sub=str_replace("-lp","","$str_pic");  //把缩略图中的'"-lp"'  删掉就是第一张图的地址了。
return $str_sub;
}
```

然后在模板里循环调用：

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

直接调用用：

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