分享
  • 收藏
  • 举报
    X
    使用表单自动生成器时候如何分组
    • yt_qincaodi 消费55.01元 2019-12-22 23:37 23:37
    767
    5

    使用表单自动生成器时候如何分组,例如我在发布内容时候有两个组,且定两个名称分别为“组一”“组二”,使用表单生成器有2个字段

    ['text', 'name', '接口标志'],
    ['text', 'about', '接口描述'],

    分别分布在不同组。即组一的字段为

    ['text', 'name', '接口标志'],

    组二的字段为

    ['text', 'about', '接口描述'],

    附图如下:


    请问如何实现?

    7
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 5
    0 赏钱 赏礼回复
    • Suifeng 程序开发者 消费:23.24元 2019-12-25 09:51 09:516楼

      $this->tab_ext['group']['基础设置']=$this->form_items=[xxxx]

      $this->tab_ext['group']['基础设置2']=$this->form_items=[xxxx]

      $this->tab_ext['group']['基础设置3']=$this->form_items=[xxxx]

    1 赏钱 赏礼回复
    • 洪禹 普通粉丝 消费:0元 2019-12-25 09:51 09:516楼
      坐个坑 待用
    0 赏钱 赏礼回复
    • 锡城圈子 实战运营者 消费:4108.13元 2019-12-25 09:32 09:32
      华为
      6楼
      标记,待学
    0 赏钱 赏礼回复
    • yt_qincaodi 普通粉丝 消费:55.01元 2019-12-23 00:38 00:386楼
      自己看了代码后,写了一个替代方案,虽然不知道官方有没有好的方案,但是自己写的感觉也是挺实用的

      添加如下函数
      /**
      * 分组显示处理
      * @param unknown $form_items  $this->form_items
      * @return $navname 分组的名称
      */
      protected function set_group_form($form_items,$navname){
                 $_group = [];
              foreach ($form_items AS $key=>$rs){
                      $_group[$navname][] = $rs;
              }
          return $_group;
      }

      使用时候

      $this->form_items1 = [
                  ['text','name', '插件名称', ''],
                  ['static','keywords', '插件关键字', ''],
          ];
      $this->form_items2 = [
                  ['textarea','about', '介绍', ''],
                  ['number','list', '排序值', ''],
                  ['icon','icon', '图标', ''],
          ];
      $group1 = $this->set_group_form($this->form_items1);
      unset($this->form_items1);
        $group2 = $this->set_group_form($this->form_items2);
      unset($this->form_items2);
    0 赏钱 赏礼回复
    更多回复
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648