Support

Account

Home Forums Add-ons Repeater Field Problem occurs when output as tabs for nested repeater field Reply To: Problem occurs when output as tabs for nested repeater field

  • Hi @delonnkoh

    Have you tried to remove the reset_rows() function? Could you please tell me what happens when you remove it?

    Also, could you please share the JSON export file so I can test it out on my installation?

    If you want, you can also try to put the repeater values in a variable first and then loop through it like this:

    $child_repeater = get_field('child_repeater');
    
    // first loop
    foreach($child_repeater as $item){
        $tab_title = $item['title'];
        $tab_id = str_replace(' ', '-', strtolower( $title ) );
    
        echo '<li class="nav';
        if( !$count ) {
          echo ' active';
        }
        echo '"><a href="#' . $tab_id . '" data-toggle="tab">' . $tab_title . '</a></li>';
    
        $count++
    }
    
    // second loop
    foreach($child_repeater as $item){
        $tab_title = $item['title'];
        $tab_id = str_replace(' ', '-', strtolower( $title ) );
        
        $content = $item['content'];
        echo '<div class="tab-pane fade" id="' . $tab_id . '">' . $content . '</div>'; 
    }

    Thanks 🙂