在 prestashop 中显示产品附件

Display product attachment in prestashop

在 prestashop 中,当我将图片作为附件添加到产品时,它会在 download/filename 中保存文件,但问题是文件名没有扩展名

例如。 b112ddf78daac05a027abd52e67e8d2d6e6dee0a

如果文件名没有扩展名,如何显示html(<img src="">)中的图片?

我假设您正在使用 $attachments 数组在产品页面上显示图像?由于扩展名无关紧要(浏览器查找 mime 类型,查看更多 here),您可以执行以下操作:

{foreach from=$attachments item=attachment name=attachments}
  <img src="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}">
{/foreach}

不需要延期。把变量传给src就行了