$v) { $t = $tabs[$k]; if ($t['ajax']) { $ajaxTabs[] = $t; } if ($t['name'] == $tab) { if(empty($t['buttons'])) { $buttonsHide = true; } if ($t['ajax']) { $ajaxTabsInit = $t['name']; } } if ($t['name'] == $tab) { $activeTitle = $t['title']; } # content tpl::start(); ?> $t['url'] ?? 'javascript:', 'class' => ['j-tab'], 'data-name' => $t['name'], 'data-buttons' => $t['buttons'] ? 'show' : 'hide' ]; if (! $t['url']) { $attrA['class'][] = 'j-form-content-tab'; } if (! empty($t['ajax'])) { $attrA['data-ajax'] = $t['ajax']; } if (is_callable($t['wrapperA'])) { $handler = ['callable' => $t['wrapperA']]; Block::obCallable($htmlA, $handler, static function($callback) use (& $htmlA, & $attrA) { return call_user_func($callback, $htmlA, ['attr' => & $attrA]); }); } #
  • content tpl::start(); ?> > ['tab'], ]; if ($t['name'] == $tab) { $attrLi['class'][] = 'active'; } if ($t['hidden'] || (! $t['ajax'] && ! $t['url'] && empty($t['fieldsCount']))) { $attrLi['class'][] = 'd-none'; } if (is_callable($t['wrapperLI'])) { $handler = ['callable' => $t['wrapperLI']]; Block::obCallable($htmlLi, $handler, static function($callback) use (& $htmlLi, & $attrLi) { return call_user_func($callback, $htmlLi, ['attr' => & $attrLi]); }); } ?>
  • >