如何在列表中引用扩展的下载字段
时间:2026-10-01 访问量:1017
由于我们程序对下载文件是做的私有化附件,所以直接使用list标签是无法获取到下载地址的。
如果列表中需要调用下载附件,代码如下:例如ext.downzip是扩展下载附件字段。
则只需要嵌套附件输出的代码即可:
{cms:extfiles field="downzip" num="1"}
<div class="ico"><a href="[extfile:url]" target="_blank" ><img src="/images/[extfile:ext].png" class="w-100" alt="[list:title]"></a></div>
<div class="title"><a href="[extfile:url]" target="_blank" class="fs-14">[list:title]</a></div>
{/cms:extfiles}全部演示如:
{hmcms:list num="36" scode="{sort:scode}" page="1" lfield="title,date,ico,description,ext.downzip"}
<div class="col-md-2 mb-2" data-aos="fade-up" data-aos-duration="1500">
<div class="down-list">
{cms:extfiles field="downzip" num="1"}
<div class="ico"><a href="[extfile:url]" target="_blank" ><img src="/images/[extfile:ext].png" class="w-100" alt="[list:title]"></a></div>
<div class="title"><a href="[extfile:url]" target="_blank" class="fs-14">[list:title]</a></div>
{/cms:extfiles}
<a href="[list:link]"></a>
</div>
</div>
{/hmcms:list}如果是多附件,去掉下载数量限制即可
{cms:extfiles field="downzip" }
<div class="ico"><a href="[extfile:url]" target="_blank" ><img src="/images/[extfile:ext].png" class="w-100" alt="[list:title]"></a></div>
<div class="title"><a href="[extfile:url]" target="_blank" class="fs-14">[list:title]</a></div>
{/cms:extfiles}