## 常用函数
### sf_getimg (获取单个图片)
>[info] 语法:sf_getimg($image, $num, $key)
> 参数:$image (必填) 被序列化的图片字符串
> 参数:$num (选填 默认:1)
> 参数:$key (选填 默认:file\_path)
> 返回值:图片路径
**使用方法**
```
// 文章列表
{volist name="list" id="vo"}
{:sf_getimg($vo['wsarticle_image'])}
// 取第 2 张图片
{:sf_getimg($vo['wsarticle_image'], 2)}
// 取第 1 张图片标题
{:sf_getimg($vo['wsarticle_image'],1,'file_name')}
{/volist}
// 文章详情
{assign name="field" value=":sp_details()"}
{:getimg($field['wsarticle_image'])}
```
*****
### sf_imgslist (获取图片列表)
>[info] 语法:sf_imgslist($image)
> 参数:$image (必填) 被序列化的图片字符串
> 返回值:图片数组
**使用方法**
```
// 文章列表
{volist name="list" id="vo"}
{assign name="imgslist" value=":sf_imgslist($vo['wsarticle_image'])"}
{volist name="imgslist" id="imgvo"}
<img src="{$imgvo['file_path']}" title="{$imgvo['file_name']}">
{/volist}
{/volist}
```
### sf_getfile (获取单个文件)
>[info] 语法:sf_getfile($file, $num, $key)
> 参数:$file (必填) 被序列化的图片字符串
> 参数:$num (选填 默认:1)
> 参数:$key (选填 默认:file\_path)
> 返回值:图片路径
**使用方法**
```
// 文章列表
{volist name="list" id="vo"}
{:sf_getfile($vo['wsarticle_file'])}
// 取第 2 张图片
{:sf_getfile($vo['wsarticle_file'], 2)}
// 取第 1 张图片标题
{:sf_getfile($vo['wsarticle_file'],1,'file_name')}
{/volist}
// 文章详情
{assign name="field" value=":sp_details()"}
{:getimg($field['wsarticle_image'])}
```
*****
### sf_fileslist (获取文件列表)
>[info] 语法:sf_fileslist($file)
> 参数:$file (必填) 被序列化的图片字符串
> 返回值:图片数组
**使用方法**
```
// 文章列表
{volist name="list" id="vo"}
{assign name="fileslist" value=":sf_fileslist($vo['wsarticle_file'])"}
{volist name="fileslist" id="vo"}
<img src="{$vo['file_path']}" title="{$vo['file_name']}">
{/volist}
{/volist}
```
### sf_url (生成链接地址)
>[info] 语法:sf_url($url, $item, $page)
> 参数:$url (选填 默认:'news')
> 参数:$item (选填 默认:[]) 数据集
> 参数:$page (选填 默认:false) 生成分页链接
> 返回值:url 链接地址
**使用方法**
```
// 文章列表
{volist name="list" id="vo"}
<a href="{:sf_url('news', $vo)}">{$vo['wsarticle_title']}</a>
{/volist}
```
### sf_download ($id)
>[info] 语法:sf_download($id)
> 参数:$id (必填) wsarticle 表格中的 id
> 返回值:链接地址
**使用方法**
```
// 下载列表
<?php
$option = [
'pageurl' => sf_url('download', [], true),
'cate' => true,
'param' => true,
];
$list = sp_article(55, 0, 3, $option);
?>
{volist name="list" id="vo"}
<div style="float: left; overflow: hidden; border: 1px solid #ccc; margin: 0 10px 10px 0;">
<a href="{:sf_download($vo['wsarticle_id'])}" target="_blank">
<table>
<tr><td>{$vo['wscate']['wscate_name']}</td></tr>
<tr><td><img src="{:getimg($vo['wsarticle_image'])}" width="200" height="160"></td></tr>
<tr><td>{$vo['wsarticle_title']}</td></tr>
<tr><td>下载:{$vo['wsarticle_views']}次</td></tr>
</table>
</a>
</div>
{/volist}
```