$cat_show = false; foreach ($sorted_field_types as $cat => $template) { if (!empty($cat_show)) { $cat_show = 'style="display: none;"'; } echo '<div id="modal-category-' . sanitize_key($cat) . '" data-tab="' . esc_attr($cat) . '" class="tab-detail-panel" ' . $cat_show . '>'; echo $template; echo '</div>'; $cat_show = true; } ?> </div> </script> <script type="text/html" id="caldera_field_config_wrapper_templ"> <?php echo field_wrapper_template(); ?> </script> <script type="text/html" id="field-option-row-tmpl"> {{#each option}} <div class="toggle_option_row"> <i class="dashicons dashicons-sort" style="padding: 4px 9px;"></i> <input type="radio" class="toggle_set_default field-config" name="{{../_name}}[default]" value="{{@key}}" {{#is ../default value="@key"}}checked="checked"{{/is}}> <span style="position: relative; display: inline-block;"><input type="text" class="toggle_value_field field-config magic-tag-enabled" name="{{../_name}}[option][{{@key}}][value]" value="{{value}}" placeholder="value"></span> <input type="text" class="toggle_label_field field-config" data-option="{{@key}}" name="{{../_name}}[option][{{@key}}][label]" value="{{label}}" placeholder="label"> <button class="button button-small toggle-remove-option" type="button"><i class="icn-delete"></i></button> </div> {{/each}} </script> <script type="text/html" id="noconfig_field_templ" class="cf-editor-template"> <div class="caldera-config-group">
$fields = array(); if (!empty($element['layout_grid']['fields'])) { foreach ($element['layout_grid']['fields'] as $field_id => $location) { if (isset($element['fields'][$field_id])) { $field = $element['fields'][$field_id]; $field['ID'] = $field_id; $location = explode(':', $location); $fields[$location[0]][$location[1]][] = $field; $config_str = !empty($field['config']) ? json_encode($field['config']) : null; $conditions = '{}'; if (!empty($field['conditions'])) { $conditions = json_encode($field['conditions']); } // build config ob_start(); field_wrapper_template($field_id, $field['label'], $field['slug'], $field['caption'], isset($field['hide_label']) ? 1 : 0, isset($field['required']) ? 1 : 0, isset($field['entry_list']) ? 1 : 0, $field['type'], $config_str, $conditions); $field_config_panels[] = ob_get_clean(); } } } $row = 0; foreach ((array) $element['layout_grid']['structure'] as $page_key => $page_struct) { if (!empty($page_struct)) { $rows = explode("|", $page_struct); } else { $rows = array('12'); } ?> <div class="layout-grid-panel layout-grid <?php echo $page_key === 0 ? 'page-active' : null; ?>