You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将帖子最后添加的图片设为预览图而非首张图片

如何将帖子最后一张图片设为预览图?

当前代码通过索引[0]调用首张图片作为预览图,要实现无论帖子包含3、4或6张图片,都获取最后一张作为预览图,只需修改图片索引的取值逻辑:

修改后的代码

{if $cart_item['post']['photos_num'] > 0}
    <img src="{$system['system_uploads']}/{$cart_item['post']['photos'][$cart_item['post']['photos_num'] - 1]['source']}" class="w-100 h-100">
{else}
    <img src="{$system['system_url']}/content/themes/{$system['theme']}/images/blank_product.png" class="w-100 h-100">
{/if}

改动说明

  1. 将原代码中的[0]替换为[$cart_item['post']['photos_num'] - 1]:
    • 数组索引从0开始计数,帖子的图片总数是photos_num,因此photos_num - 1就是最后一张图片的索引,无论图片数量是3、4还是6,都能精准定位到最后一张。
  2. 修正了else分支中$system['system_url']}的语法错误,去掉多余的闭合大括号,保证路径拼接正确。

内容的提问来源于stack exchange,提问作者Gabriela Nakamura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 15:02:04