首页 > CMS > 织梦DEDE > 正文

织梦模板如果想调用文章内容中第一张图片该怎么办

2024-07-12 08:48:40
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦模板如果想调用文章内容中第一张图片该怎么办,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

我们在使用制作织梦模板的时候可能会遇到这样的一种情况:如何调用文章里的第一张图片?下面的方法是361模板在其他网站看到,具体还不错,就粘贴出来分享给大家,有兴趣的朋友可以尝试看看效果。

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

//取第一张图地址function firstimg($str_pic){$str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpgreturn $str_sub;}

然后在模板里循环调用:

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

直接调用用:

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

以上方法试了下,在图片都为JPG时可以用。如果有PNG,BMP等是不好用。所以优化了下,如下。

方法2:

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

好了,到这里就分享完成了,尝试过后的效果大家可以反馈给我们的在线客服来帮助更多的用户。

以上就是织梦模板如果想调用文章内容中第一张图片该怎么办的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表