迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
新建的模塊中views/模塊名_list中的$list_field如何自定義,在哪里自定義。
選擇的
參考文檔:《自定義模塊內容列表的字段》
搞定了,我是這樣寫的。
//會員用需求管理列表 public function member_list() { $user = dr_member_info($this->uid); if(!array_key_exists(4,$user["groupid"]) && !array_key_exists(6,$user["groupid"])){ $this->_json(0, dr_lang('只有審核會員才可以使用本功能!')); } // 初始化數據表 $this->_init([ 'table' => '1_demand', // (不帶前綴的)表名字 'order_by' => 'id desc', // 列表排序,默認的排序方式 'date_field' => '', // 按時間段搜索字段,沒有時間字段留空 'list_field' => [ 'id' => ['name' =>'ID','width' =>'10%','use'=>1], 'name' => ['name' =>'名稱','width' =>'25%','use'=>1], 'fabudanwei' => ['name' =>'發布單位','width' =>'15%','use'=>1], 'inputtime' => ['name' =>'提交時間','width' =>'15%','use'=>1], 'xuqiujiazhi' => ['name' =>'需求價值','width' =>'10%','use'=>1], 'xuqiujindu' => ['name' =>'對接進度','width' =>'10%','use'=>1], ] ]); $this->list_pagesize = 12; if($this->init['where_list']) { $this->init['where_list'].= ' AND (djtdid = 0 and shifoubaomi != 2) or (djtdid != 0)'; } else { $this->init['where_list'] = '(djtdid = 0 and shifoubaomi != 2) OR (djtdid != 0)'; } list($tpl) = $this->_List(); \Phpcmf\Service::V()->display('demand_member_list.html'); }
我把排序字段加了上去,因為是會員調用,所以要手動編寫list_field,如果我的方法不對,請指出,再次感謝!
回復迅睿框架創始人
//會員用需求管理列表 public function member_index() { $user = dr_member_info($this->uid); if(!array_key_exists(4,$user["groupid"]) && !array_key_exists(6,$user["groupid"])){ $this->_json(0, dr_lang('只有審核會員才可以使用本功能!')); } // 初始化數據表 $this->_init([ 'table' => SITE_ID.'_demand', // (不帶前綴的)表名字 'order_by' => 'id desc', // 列表排序,默認的排序方式 'date_field' => '', // 按時間段搜索字段,沒有時間字段留空 'where_list' => '(djtdid = 0 and shifoubaomi != 2) OR (djtdid != 0)', 'list_field' => [ 'id' => ['name' =>'ID','width' =>'10%','use'=>1], 'name' => ['name' =>'名稱','width' =>'25%','use'=>1], 'fabudanwei' => ['name' =>'發布單位','width' =>'15%','use'=>1], 'inputtime' => ['name' =>'提交時間','width' =>'15%','use'=>1], 'xuqiujiazhi' => ['name' =>'需求價值','width' =>'10%','use'=>1], 'xuqiujindu' => ['name' =>'對接進度','width' =>'10%','use'=>1], ] ]); $this->list_pagesize = 12; list($tpl) = $this->_List(); \Phpcmf\Service::V()->display('demand_member_list.html'); }
1、方法名稱改為member_index
2、where組合進init中
選擇的
參考文檔:《自定義模塊內容列表的字段》
搞定了,我是這樣寫的。
我把排序字段加了上去,因為是會員調用,所以要手動編寫list_field,如果我的方法不對,請指出,再次感謝!
回復迅睿框架創始人
1、方法名稱改為member_index
2、where組合進init中