合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 列表二级栏目 * 模块底部创建框架自己内容函数 ~~~ function level($Sql,$tit,$up){ 1.获取指定索引的下级数据数组 $rt_id = $up[sbh_id]; $other = []; $other['where'] = ['up="'.$rt_id.'"']; $other['order'] = 'sort desc'; $arr = $Sql->arr(sbh_table,$other); $obj = []; foreach ($arr as $value) { extract($value); //>列表内容数据 $tmp = []; $tmp[0] = [sbh_id=>$rt_id]; //>传值索引(会传递值页面和逻辑层处理,但遇到特殊符号如()/之类的会出错) foreach ($tit as $val) { $field = $val['field']; //>字段名 //>字段值特殊处理 switch ($field){ case 'name': $tmp[$field] = ' - '.$value[$field]; break; default : $tmp[$field] = $value[$field]; break; } } $obj[] = $tmp; } return $obj; } ~~~ * 在list_data板块中数据循环处理中加入以下赋值 ~~~ $level = level($Sql,$tit,$value); empty($level) ? NULL : $obj[1] = $level; ~~~ * 在paging与list_data两个板块中限定一级显示的判断where语句 ~~~ 如 : $where[] = 'up="0"'; ~~~