联系官方销售客服
1835022288
028-61286886
文章发布界面。因为我想彻底去掉右侧的系统字段,是彻底去除,模板里我直接删掉了sysfield的信息。
所以发布文章没有ip、inputtime,这些我可以增加,没有问题,现在最大的问题是不确定tableid是否需要编写,还是说这个数值跟post提交的数据无关呢。
我在模块的admin/home.PHP文件下写了一下方法:
protected function _Format_Data($id, $data, $old) { $data = parent::_Format_Data($id, $data, $old); if (!$id) { // 表示新增数据 $data[1]['inputtime'] = SYS_TIME;//创建时间 $data[1]['updatetime'] = SYS_TIME;//更新时间 $data[1]['uid'] = $this->uid;//更新时间 $data[1]['inputip'] = \Phpcmf\Service::L('Input')->ip_info();//录入IP $data[1]['tableid'] = XXXXXXXXXXXXXXX;//现在就是疑惑,这里是不是需要手动写。 $data[1]['link_id'] = XXXXXXXXXXXXXXX;//这个也有疑惑。。要不要手动写 } else { // 表示修改 } return $data; }
或者说系统的字段中,哪些是需要手动补充的呢。如果需要,方法应该在系统类里面哪个文件里面找得到呢。