联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
模块内容表单的title可以开启增加重复判断吗?
类型:迅睿CMS 更新时间:2022-08-16 12:43:42 模块内容表单 模块内容
插件 模块内容表单 V1.28
应用作者 迅睿官方团队
发布时间 2021-03-24 10:40:39
更新时间 2024-10-18 11:06:37

各位大神和官方,模块内容表单的title可以开启增加重复判断吗?比如文章id 12345 的表单1 有个报名表单,这篇文章下的表单1只能有一个title报名,而不能重复。

我目前在表单1的字段title上限制了判断重复,但是开启后虽然能解决文章id 12345下的表单1只能有一个title报名,但是到了文章id 123123下的表单1就不能报名了。

有什么办法可以解决吗?



插件版权:官方插件
插件名称:模块内容表单

插件教程:https://www.xunruicms.com/doc/app-711.html

回帖
  • 二开/定制/使用解答专家
    #1楼    二开/定制/使用解答专家
    2021-11-27 18:58:57
    Chrome 0


    可以用通用的方法
  • 二开/定制/使用解答专家
    #2楼    二开/定制/使用解答专家
    2021-11-27 19:02:10
    Chrome 0
    function dr_jiaoyan_hanshu($value, $data = [], $old = []) {
    
        if ($old) {
            if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('id<>'.$old['id'])->where('title', $data[1]['title'])->counts()) {
            return dr_return_data(0, '重复');
            }
        } else {
            if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('title', $data[1]['title'])->counts()) {
            return dr_return_data(0, '重复');
            }
        }
    
        return dr_return_data(1, 'ok');
    
    }
    满意答案
  • K大帅
    #3楼    K大帅
    2021-11-28 10:24:55
    Chrome 0
    二楼方法 可行 完美答案
  • 新手
    #4楼    新手
    2022-03-29 11:32:54
    Chrome 0
    在哪里设置判断重复?
  • 新手
    #5楼    新手
    2022-03-29 12:14:56
    Chrome 0
    二开/定制/使用解答专家 设置了 文章ID1提交后,文章ID2 提交,还是会提示重复
  • 新手
    #6楼    新手
    2022-03-31 10:51:12
    Chrome 0
    if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('title', $data[1]['title'])->counts()) {
    改成
    if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('title', $data['title'])->where('author', $data['author'])->counts()) {
    能实现一个新闻一个用户只能提交一次
  • 学生
    #7楼    学生
    2022-08-16 12:43:42
    Edge 0
    @二开/定制/使用解答专家:爱你么么哒