buttons as $button ) { $fields = array(); $active = isset( $button['active'] ) ? $button['active'] : false; if ( $active && $first ) { $first = false; } elseif ( $active && ! $first ) { $active = false; } $formatted_buttons[] = array( 'name' => $button['name'], 'fields' => $button['fields'], 'active' => $active, ); $all_fields = array_merge( $all_fields, $button['fields'] ); } $this->json['buttons'] = $formatted_buttons; $this->json['fields'] = $all_fields; } public function content_template() { ?>
<# if ( data.buttons ) { #>
<# for (tab in data.buttons) { #> {{ data.buttons[tab].name }} <# } #>
<# } #>