ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## fileinfo 获取附件信息 用于获取附件详细信息,同时支持文件下载,支持图片、图片(多)、文件上传、文件上传(多)组件。 ## 参数 | 参数名称 | 可选值 | 默认值 | 是否必填 | 说明 | | --- | --- | --- | --- | --- | | id | - | $item | - | 指定循环里的变量名,例如id='obj',模板调用如:{$item.title} 变成 {$obj.title} | | name | - | - | 是 | 传入支持的组件字段变量 | | field | - | - | - | 统计文件下载次数字段 | | aid | - | - | - | 文档ID,在内容页(详情页)无需填写 | | model | - | - | - | 模型ID,与aid同时使用,在内容页(详情页)无需填写 | | cache | - | 3600秒 | - | 缓存时间,默认3600秒,对非分页数据有效 | ## 参数说明 `name` 属性,支持数组、字符串变量。例如:在模型增加files字段,类型是多文件上传。 ~~~ // 假设你附件字段iles,$Info是详情页都有的变量,是当前文档的信息 {hkcms:fileinfo name="$Info.files" id="vo"} 附件标题:{$vo.title} 下载地址:{$vo.url} {/hkcms:fileinfo} ~~~ `field` 统计文件下载次数的字段,该属性非必填项,例如:在模型字段新增`download`字段,用于记录该文档所有文件下载次数。 ~~~ {hkcms:fileinfo name="$Info.files" id="vo" field="download"} <a href="{$vo.url}">本地下载</a> {/hkcms:fileinfo} ~~~ `aid与model` 文档ID与模型id属性,在指定统计`field`属性时,通常在内容页无需填写,如果用在其他地方这里需要填写文档ID与模型ID,支持变量。 ~~~ {hkcms:fileinfo name="$Info.files" id="vo" field="download" aid="1" model="2"} <a href="{$vo.url}">{$vo.title}</a> {/hkcms:fileinfo} ~~~ - 视频列表 ~~~ {hkcms:fileinfo name="$Info.video" id="video" field="views"} <video controls style="width: 200px" preload="auto"> <source src="{$video.path}" type="video/mp4"> </video> {/hkcms:fileinfo} ~~~ - 图片列表 ~~~ {hkcms:fileinfo name="$Info.thumb" id="vo" field="views"} <img src="{$vo.path}" alt="{$vo.title}"> {/hkcms:fileinfo} ~~~