Skip to content

Instantly share code, notes, and snippets.

@Ibochkarev
Last active April 15, 2020 07:30
Show Gist options
  • Save Ibochkarev/eec89cfbdfcafb9fc644a28759d1baf8 to your computer and use it in GitHub Desktop.
Save Ibochkarev/eec89cfbdfcafb9fc644a28759d1baf8 to your computer and use it in GitHub Desktop.
<div class="row">
  <div class="col-12">
    <ul class="nav nav-tabs" id="myTab" role="tablist">
      {foreach $_modx->resource.tabs | fromJSON as $item}
      <li class="nav-item">
        <a class="nav-link {if $steps@index == 0}active{/if}" id="{$steps@index}-tab" data-toggle="tab" href="#tab-{$steps@index}" role="tab" aria-controls="{$steps@index}" aria-selected="{if $steps@index == 0}true{else}false{/if}">{$item.tab_name}</a>
      </li>
      {/foreach}
    </ul>
    <div class="tab-content" id="myTabContent">
      {foreach $_modx->resource.tabs | fromJSON as $item}
      <div class="tab-pane fade {if $steps@index == 0}show active{/if}" id="tab-{$steps@index}" role="tabpanel" aria-labelledby="{$steps@index}-tab">
        <div class="tab__wrap">
          <div class="left__col">
            <div class="tab__img">
              <img src="{$item.tab_image}" alt="" class="img-responsive">
            </div>
          </div>
          <div class="right__col">
            <div class="tab__title">{$item.title}</div>
            <div class="tab__text">{$item.text}</div>
            <div class="tab__btn-wrap">
              <a href="#{$item.btn_target}" data-toggle="modal" class="btn" >{$item.btn_text}</a>
            </div>
          </div>
        </div>
      </div>
      {/foreach}
    </div>
  </div>
</div>
{
  "formtabs":[
    {
      "MIGX_id":15,
      "caption":"\u0412\u043a\u043b\u0430\u0434\u043a\u0430",
      "print_before_tabs":"0",
      "fields":[
        {
          "MIGX_id":50,
          "field":"tab_name",
          "caption":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u043a\u043b\u0430\u0434\u043a\u0438",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":1
        },
        {
          "MIGX_id":51,
          "field":"title",
          "caption":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":2
        },
        {
          "MIGX_id":52,
          "field":"text",
          "caption":"\u0422\u0435\u043a\u0441\u0442",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"textarea",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":3
        },
        {
          "MIGX_id":53,
          "field":"btn_text",
          "caption":"\u041d\u0430\u0434\u043f\u0438\u0441\u044c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0435",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":4
        },
        {
          "MIGX_id":54,
          "field":"btn_target",
          "caption":"\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 modal",
          "description":"\u0412\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0431\u0435\u0437 #",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":5
        },
        {
          "MIGX_id":55,
          "field":"tab_image",
          "caption":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"image",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":[
            {
              "MIGX_id":1,
              "context":"web",
              "sourceid":1
            }
          ],
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":6
        }
      ],
      "pos":1
    }
  ],
  "contextmenus":"",
  "actionbuttons":"",
  "columnbuttons":"edit_migx||duplicate_migx||remove_migx",
  "filters":"",
  "extended":{
    "migx_add":"",
    "disable_add_item":"",
    "add_items_directly":"",
    "formcaption":"",
    "update_win_title":"",
    "win_id":"",
    "maxRecords":"",
    "addNewItemAt":"bottom",
    "media_source_id":"",
    "multiple_formtabs":"",
    "multiple_formtabs_label":"",
    "multiple_formtabs_field":"",
    "multiple_formtabs_optionstext":"",
    "multiple_formtabs_optionsvalue":"",
    "actionbuttonsperrow":4,
    "winbuttonslist":"",
    "extrahandlers":"",
    "filtersperrow":4,
    "packageName":"",
    "classname":"",
    "task":"",
    "getlistsort":"",
    "getlistsortdir":"",
    "sortconfig":"",
    "gridpagesize":"",
    "use_custom_prefix":"0",
    "prefix":"",
    "grid":"",
    "gridload_mode":1,
    "check_resid":1,
    "check_resid_TV":"",
    "join_alias":"",
    "has_jointable":"yes",
    "getlistwhere":"",
    "joins":"",
    "hooksnippets":"",
    "cmpmaincaption":"",
    "cmptabcaption":"",
    "cmptabdescription":"",
    "cmptabcontroller":"",
    "winbuttons":"",
    "onsubmitsuccess":"",
    "submitparams":""
  },
  "columns":[
    {
      "MIGX_id":1,
      "header":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u043a\u043b\u0430\u0434\u043a\u0438",
      "dataIndex":"tab_name",
      "width":200,
      "sortable":"false",
      "show_in_grid":1,
      "customrenderer":"",
      "renderer":"",
      "clickaction":"",
      "selectorconfig":"",
      "renderchunktpl":"",
      "renderoptions":"",
      "editor":""
    },
    {
      "MIGX_id":2,
      "header":"\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f",
      "dataIndex":"actions",
      "width":"",
      "sortable":"false",
      "show_in_grid":1,
      "customrenderer":"",
      "renderer":"this.renderRowActions",
      "clickaction":"",
      "selectorconfig":"",
      "renderchunktpl":"",
      "renderoptions":"",
      "editor":""
    }
  ],
  "category":""
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment