Specifications
Downloads
-
{volist name="resource_download" id="one_resource" key="key"}
{php}
$downloadUrl = trim((string)($one_resource['url'] ?? ''));
$hasDownload = $downloadUrl !== '';
$nameTmp = $download_names[$key-1][0] ?? ($one_resource['name'] ?? 'File-'.$key);
$descTmp = $download_names[$key-1][1] ?? ('Description-'.$key);
$dateTmp = $download_names[$key-1][2] ?? ('Date-'.$key);
$ext = $hasDownload ? strtolower(pathinfo($downloadUrl, PATHINFO_EXTENSION)) : '';
$file_type_name = $map[$ext] ?? 'Unknown file';
// 下载文件名与页面展示名一致(展示名未带扩展名时补充)
$download_name = ($ext !== '' && strtolower(pathinfo($nameTmp, PATHINFO_EXTENSION)) === $ext) ? $nameTmp : rtrim($nameTmp, '.') . ($ext !== '' ? '.' . $ext : '');
{/php}
-
Download {$file_type_name}
{if $hasDownload} {$nameTmp} {else /} {$nameTmp} {/if}
{/volist}