在这里,我们将添加一段代码以提取图片的原始地址。
// 取第一张图地址
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)"/}
以下是改进后的代码版本,它能够正确处理各种图片后缀:
// 取原图地址
function bigimg($str_pic) {
$str_houzhi = substr($str_pic, -4);
$str_sub = substr($str_pic, 0, -7) . $str_houzhi; // 删除缩略图字符串最后七位,再补上正确的后缀
return $str_sub;
}
[field:litpic function=bigimg('@me')/]
{dede:field name='litpic' function="bigimg(@me)"/}