二次开发之 自定义函数
2013-11-28 15:37
190 查看
情景:
下载信息
如: 45M|exe|virtualbox|oracle
如何把它更好的显示在模板中呢
{dede:field.downloads function='myformat3gp(@me)'/}
在 dede的include文件夹中的 extend.func.php 文件中添加自定义函数
代码举例:
注意:如果在 自定义函数中要使用 模板中的dede标签对象
只需 global $ac; 使用ac对象,var_dump一下就知道怎么用了
还有 dede:global 怎么用呢
直接 global $cfg_indexurl; 直接声明对应的global变量就行了
下载信息
如: 45M|exe|virtualbox|oracle
如何把它更好的显示在模板中呢
{dede:field.downloads function='myformat3gp(@me)'/}
在 dede的include文件夹中的 extend.func.php 文件中添加自定义函数
代码举例:
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 <li><a href="{$data[3]}" title="{$data[1]} {$data[0]}下载" target="_blank" rel="nofollow">{$data[1]}</a> (格式:{$data[0]} / 分辨率:{$data[2]})<span><a href="{$data[2]}" target="_blank" rel="nofollow">迅雷高速下载</a></span><span><a href="{$data[3]}" target="_blank" rel="nofollow">下载到电脑</a></span></li> HTML; } } } return $rvl; }
注意:如果在 自定义函数中要使用 模板中的dede标签对象
只需 global $ac; 使用ac对象,var_dump一下就知道怎么用了
还有 dede:global 怎么用呢
直接 global $cfg_indexurl; 直接声明对应的global变量就行了
相关文章推荐
- Dedecms getip()的漏洞利用代码
- dedecms采集过滤常用代码集合
- DEDECMS插入表时的出错
- Dedecms V3.1 生成HTML速度的优化办法
- dedecms v5.1 WriteBookText() code injection vul注入漏洞
- dedecms tags keywords问题修正方法
- dedecms列表中显示文章完整标题的解决办法
- DeDecms实现更漂亮整齐的缩略图
- dedecms负载性能优化实例,三招让你的dedecms快10倍以上第1/2页
- DeDecms中实现更漂亮整齐的缩略图的实现代码
- dedecms 内容页责任编辑调用代码
- 为dedecms增加栏目文章统计功能代码
- dedecms调用discuz论坛信息按照ID分类调用附详细说明
- Dedecms常用函数解析
- 实现dedecms图集单击图片翻页的功能
- 实现dedecms图集单击图片翻页的功能
- DEDECMS TAG伪静态 IIS_rewrite配置方法附rewrite下载
- DEDECMS后台数据备份还原的应用
- DEDECMS 重置管理员admin的密码的php文件
- DedeCMS dede_channeltype表字段注释