_table = 'pichome_templatepage'; $this->_pk = 'id'; $this->_pre_cache_key = 'pichome_templatepage'; //$this->_cache_ttl = 3600; parent::__construct(); } //新建或修改单页 public function insertdata($setarr){ if($setarr['id'] && parent::update($setarr['id'],$setarr)){ return $setarr['id']; }else{ return parent::insert($setarr,1); } } public function delete_by_id($id){ if(!$id) return true; if(C::t('pichome_templatetag')->delete_by_pageid($id)){ C::t('pichome_route')->delete_by_abid($id,0); return parent::delete($id); }else{ return false; } } public function fetch_data_by_id($id){ $pagedata = parent::fetch($id); if(!$pagedata) return []; $pagedata['data'] = C::t('pichome_templatetag')->fetch_by_pageid($id); return $pagedata; } //获取单页数据及其标签位 public function fetch_pagedata_by_id($id){ $id = intval($id); if(!$pagedata = parent::fetch($id)) return []; $pagedata['tags'] = C::t('pichome_templatetag')->fetch_tag_by_pageid($id); return $pagedata; } }