## 常用函數
### 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}
```