迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
采集文章如何定义文章ID
想从其他程序迁移到迅睿,用采集的方式把新闻都采集到迅睿。
旧版网站的新闻链接是通过文章ID来生成的,比如新闻文章ID是80,旧网站链接就是网址/news/80.html
我想保持新旧版链接一直,所以采集时有没有办法直接把文章的ID一起采集过来发布?
// 主索引 $id = $data[1]['id']; \Phpcmf\Service::M()->table(SITE_ID.'_share_index')->replace( [ 'id' => $id, 'mid' => $mid ] ); // 模块索引 \Phpcmf\Service::M()->table(SITE_ID.'_'.$mid.'_index')->replace( [ 'id' => $id, 'uid' => (int)$data[1]['uid'], 'catid' => (int)$data[1]['catid'], 'status' => (int)$data[1]['status'], 'inputtime' => (int)$data[1]['inputtime'], ] ); $data[1]['tableid'] = $tid = floor($id / 50000); \Phpcmf\Service::M()->is_data_table(SITE_ID.'_'.$mid.'_data_', $tid); \Phpcmf\Service::M()->table(SITE_ID.'_'.$mid)->replace($data[1]); \Phpcmf\Service::M()->table(SITE_ID.'_'.$mid.'_data_'.$tid)->replace($data[0]);