二次開發(fā)之 自定義函數(shù)
情景:
下載信息
如: 45M|exe|virtualbox|oracle
如何把它更好的顯示在模板中呢
{dede:field.downloads?function='myformat3gp(@me)'/}
在 dede的include文件夾中的 extend.func.php 文件中添加自定義函數(shù)
代碼舉例:
function?myformatmp4($str) { $arr?=?explode(PHP_EOL,$str); $rvl?=?''; if(!empty($arr)) { foreach($arr?as?$v) { $data?=?explode('|',$v); if($data[0]?==?'mp4') { $rvl.=<<<HTML {$data[1]}?(格式:{$data[0]}?/?分辨率:{$data[2]})迅雷高速下載下載到電腦HTML; } } } return?$rvl; }
注意:如果在 自定義函數(shù)中要使用 模板中的dede標(biāo)簽對(duì)象
只需 global $ac; 使用ac對(duì)象,var_dump一下就知道怎么用了
還有 dede:global 怎么用呢
直接 global $cfg_indexurl; 直接聲明對(duì)應(yīng)的global變量就行了