当前位置:首页 > 行业动态 > 正文

DEDE列表页怎么调用文章内容第一张图片

要在DEDE列表页调用文章内容的第一张图片,您可以通过修改PHP函数和模板标签来实现,具体操作步骤如下:

修改PHP函数

1、打开 include/common.func.php 文件(或者根据不同版本可能是 include/extend.func.php)。

2、在该文件中添加以下代码来创建一个新的函数 firstimg,用于提取文章中的第一张图片。

“`php

function firstimg($str_pic) {

$str_sub = substr($str_pic, 0, 7) . ".jpg"; //删除缩略图字符串最后七位,然后再补上后缀.jpg

return $str_sub;

}

“`

3、保存并关闭文件。

修改模板标签

1、在列表页的模板文件中找到需要显示图片的位置。

2、使用以下标签来调用刚才创建的 firstimg 函数,并传入文章的图片字段作为参数。

“`

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

“`

3、保存并更新缓存,然后刷新列表页查看效果。

注意事项

1、确保您的文章内容中包含图片,并且这些图片已经正确上传到服务器。

2、如果原始图片地址不是以 .jpg 结尾,您可能需要根据实际情况调整 firstimg 函数中的代码,以确保正确提取图片地址。

3、如果您的网站有多语言版本,需要注意 @me 参数在不同语言环境下的兼容性。

通过以上步骤,您应该可以在DEDE列表页成功调用每篇文章内容的第一张图片,如果遇到问题,检查代码是否有误,或参考相关文档和社区帮助解决问题。

0

随机文章