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}">