当前位置:首页 > CMS教程 > DeDecms > 列表

dedecms 调用图集中第一张大图而非缩略图方法

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-05 21:17:33 浏览: 评论:0 

1.修改include/extend.func.php,添加如下代码:

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

DEDE调用大图调用原图

2.include/taglib/arclist.lib.php 第510行的位置添加:

$row['first_imgurl'] = Get_firstbigimg($row['id']);

然后在模板里循环调用:

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

如:

  1. {dede:list pagesize='12' titlelen='20'
  2. 【dd】 
  3.    【a href="[field:arcurl/]" target="_blank" title="[field:title/]"  class="png"】 
  4.       【img src="[field:litpic function=firstimg('@me')/]"  alt="[field:title/]"  width="213" height="261" /】   【cite】[field:title/]【/cite】 
  5.                    【i】time:【em】[field:pubdate function="MyDate('Y.m.d',@me)"/]【/em】【/i】  //phpfensi.com 
  6.     【/a】 
  7. 【/dd】 
  8. {/dede:list} 

如要直接调用用:{dede:field name='litpic' function="firstimg(@me)"/}

Tags: dedecms调用图集 dede第一张大图

分享到:

相关文章