时间: 2019-04-14 11:50:29 人气: 661 评论: 0
destoon7.0 新建代码与放置php函数
destoon网站专家今天我们来聊一聊destoon中,二次开发新建的函数放哪里好?
发现部分同学,在学习研究destoon过程中,新建的一些php函数直接放在模块里面,须知这样放置的话,会产生些不良后果。
首先,新建的该函数,只能在模块通用,另外,如果官方更新了相关文件,不小心覆盖了怎么办?
其实destoon专门有个文件放置扩展php函数及其他变量代码的文件。 路径为:api/extend.func.php 这个文件 全站引用 同学们以后可以讲自建函数放于改文件,destoon更新是不会覆盖这个文件,另外放置于该文件的函数及相关变量 可以全站通用!
/** * 获取相应id下对应的分类名称 */ function gl_cat_name($catid) { global $db; $catid = intval($catid); $catname = ''; $r = $db->get_one("SELECT catname FROM {$db->pre}category WHERE catid=$catid"); $catname = $r['catname']; return $catname; } Destoon 函数书写:function abc($itemid) { } abc为函数名称 不能重复,重复则程序出错,网站瘫痪或者乱码形式,网上部分流传的函数 比如cat_name 容易重复,所以 一般自建的函数 提倡加个人或者网站前缀 比如dtjia 可以用dtjia_cat_name这样可以大大降低重复率 其中$itemid 若函数内需要传人相关参数可以设置一个或者多个,也可以不用 直接function abc() Destoon默认 include/global.func.php文件中已经包含有大量php函数 各种函数写法调用可以参考这个文件