discuz x3.5 二次开发模板写PHP技巧

[复制链接]
weizewang 发表于 2024-1-19 19:38:43 | 显示全部楼层 |阅读模式
weizewang
2024-1-19 19:38:43 2917 0 看全部
摩金云主站的开发运用了discuz的门户模板方式,但也没有完全使用discuz现有的模块功能,太局限,所以大部分功能都是自建数据表,在调用时就遇到了问题,php代码只能这么用
  1. <!--{eval $arr["a"]="456777";}-->
  2. <!--{eval $arr["b"]="wwww";}-->
  3. <!--{eval $json=json_encode($arr,true);}-->
复制代码
这样每行都要写eval 是很蛋疼的,可读性也差。后面找到了多行的书写方式,竟没在官方的说明文档里面体现!
  1. <!--{eval}-->
  2. //通用查询select_sql
  3. function select_sql($sql){
  4. $result = DB::fetch_all($sql);
  5.     foreach ($result as $row) {
  6.         $data[]=$row;
  7.     }
  8.     return $data;
  9. }
  10. $data=select_sql("SELECT * FROM tb_user");
  11. <!--{/eval}-->
复制代码
这样基本就可以满足所有二开了,效率也会提高很多!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

weizewang当前离线
管理员

查看:2917 | 回复:0

快速回复 返回顶部 返回列表