如果在模板里面调用相册的最后一张图片呢?

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

如果在模板里面调用相册的最后一张图片呢?

回答:
没人回复的???

好像要改模板吧,不是很清楚



如果不改php

稍微别扭点 可以用这样的方法显示

  1. {foreach name=picture from=$pictures item=picture}
  2. {if $smarty.foreach.picture.last}
  3. <img src="{$picture.thumb_url}">
  4. {/if}
  5. {/foreach}
复制代码



如果改php可以在 goods.php里面 写个函数

  1. function get_last_pic($goods_id) {

  2. $gallery = get_goods_gallery($goods_id);

  3. return $gallery[count($gallery)-1];
  4. }
复制代码


然后把取得最后一个相片赋值给模板即可

  1. $smarty->assign('pic_last',get_last_pic($goods_id));
复制代码


在模板里面 就可以直接引用 这个元素了

  1. {$pic_last.thumb_url} --------相册最后一张图片的缩略图
  2. {$pic_last.img_url} ------------相册最后一张图片的原始图片
复制代码