业务经理

微信扫描以上二维码

028-61286886

技术咨询

模板标签里面创建了独立模块模块下创建了多个栏目现在有个问题栏

迅睿框架 更新 2019-11-24 16:07:27 帝云网络-Deep
模板标签里面

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

现在有个问题

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

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

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


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

方案

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

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

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

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关