迅睿框架 版主:迅睿框架研发组
建议下个版本优化下删除栏目同步信息的时候,母子关系的连带
类型:迅睿CMS 更新时间:2021-07-21 22:14:06

建议下个版本优化下删除栏目同步信息的时候,母子关系的连带。

现在删除母信息 子信息就会删除,但是删除子信息的时候母仍然存在,因为如果有删除的场景的话一般信息都会删除的,不会留1,

当很多同步的栏目信息的时候找不到母信息就很烦,全选删除。而且用户后台投稿的同步信息没有全选的框。

我找了下代码、

dayrui\Fcms\Model\Content.php   delete_to_recycle 方法里面

if ($row['link_id'] == '-1') {
    // 查询其他栏目的内容
    $ort = $this->table($this->mytable)->where('link_id', $id)->getAll();
    if ($ort) {
        $_ids = [];
        foreach ($ort as $n) {
            $_ids[] = $n['id'];
        }
        $this->delete_to_recycle($_ids, $note);
    }
}
但是吧我想着在 
后面写一个 
if($row['link_id'] !=0 and $row['link_id']!='-1'){

  $this->delete_to_recycle([$row['link_id']], $note);
}
结果丢死循环了。
换了最下面的位置搞定了。
放在了 $row['note'] = dr_clearhtml($note); 上面。

建议官方下次优化下。


回帖
  • 见死不救
    #1楼    见死不救
    2021-07-21 22:13:59
    Chrome 0
    结束帖子
    满意答案
  • 见死不救
    #2楼    见死不救
    2021-07-21 22:14:06
    Chrome 0
    @见死不救:666666我在