联系官方销售客服

1835022288

028-61286886

求助 版主:论坛审计组
模板标签里面创建了独立模块模块下创建了多个栏目现在有个问题栏
类型:迅睿CMS 更新时间:2019-11-24 16:07:27
模板标签里面

迅睿CMS,创建了独立模块,模块下创建了多个栏目,

现在有个问题

栏目A与B,需要用到同一个【字段A】,栏目C不需要字段A,但需要【字段D】栏目A与B不需要【字段D】。

这时,就想到给每个栏目创建栏目自定义字段,但栏目A创建字段A后,,栏目B就无法创建了,提示字段已存在。。所以单独创建字段的方案不行了。

然后,如果在模块中创建【字段A】与【字段D】的话。。。就会在所有栏目中都显示,,,有些栏目不需要,发布界面显示出来就不好了。。


这种情况有什么好的解决办法呢?

回帖
  • 欧尔麦特
    #1楼    欧尔麦特
    2019-10-20 07:02:23
    Chrome 0
    diy字段做隐藏处理
  • ibennie
    #2楼    ibennie
    2019-10-21 09:48:00
    Chrome 0
    欧尔麦特我倒是好奇,怎么隐藏?贴个代码来瞧瞧
  • 易学习
    #3楼    易学习
    2019-10-21 09:51:08
    Chrome 0
    这个好办,用diy字段,按栏目隐藏字段
  • ibennie
    #4楼    ibennie
    2019-10-21 09:51:58
    Chrome 0

    比如你的模块是 Fang ,

    那么你就把 \dayrui\Core\Views\share_post.html

    复制到 \dayrui\App\Fang\Views , 改名字 fang_post.html

    在 240 行添加一段JS

    <script type="text/javascript">
    function show_category_field(catid) {
    
    if(catid==1){
        $("#表单id").show;//显示
        }else{
        $("#表单id").hide;//隐藏
        }
    }
    </script>


    A,B,C,D字段全部建起来,然后用css 隐藏所有

    <style>

    #aid,#bid,#cid,#did{ display:none;}

    </style>


    然后上面的JS在选择栏目时判断,就会自动显示了!当然,要显示哪个要隐藏哪个就自己写了

  • ibennie
    #5楼    ibennie
    2019-10-21 09:52:51
    Chrome 0
    易学习那在表单选择栏目时,怎么变?
  • 帝云网络-Deep
    #6楼    帝云网络-Deep
    2019-10-21 10:31:11
    Chrome 0
    ibennie感觉不错,,但用CSS隐藏的话,还有个问题,,如果字段要必填的话,该怎么办呢
  • ibennie
    #7楼    ibennie
    2019-10-21 10:41:36
    Chrome 0
    帝云网络-Deep这个就是问题了,一般不建议使用必填验证,如果你真的要必填,那你就只能是把整个 INPUT 表单写到JS里,用JS输出input 表单了!大概原理跟上面的JS差不多,多了一步把A,B,C,D字段剔除DIY行列因为比较麻烦,具体的话,需要做你再找我吧,你也可以自己研究下!都是前端知识!这里已经说得很明白了你要是稍微懂点应该都可以做出来了
    image.png
    然后删除下面这段
    image.png
  • ibennie
    #8楼    ibennie
    2019-10-21 10:56:37
    Chrome 0
    迅睿的验证是通过 required 属性来判断的,那么你就可以用js 改变 required 的属性
    设置required属性 $('xxx').prop("required", true);
    撤销required属性 $('xxx').prop("required", false);

  • 帝云网络-Deep
    #9楼    帝云网络-Deep
    2019-11-24 16:07:09
    Chrome 0
    给官方提交建议了,官方更新实现了:模块栏目字段可以划分到栏目。
    image.png
    满意答案
  • 帝云网络-Deep
    #10楼    帝云网络-Deep
    2019-11-24 16:07:27
    Chrome 0
    @帝云网络-Deep:官方效率真高!!!