Support

Account

Home Forums Add-ons Repeater Field Passing value from loop to nested loop Reply To: Passing value from loop to nested loop

  • Use get_sub_field() to get the value and put it into a variable and then reverence that value in your nested loop.

    
    if (have_rows('repeater')) {
      while (have_rows('repeater')) {
        the_row();
        // get a field from this row to use in nested loops
        $reference_a = get_sub_field('some_field');
        if (have_rows('nested_repeater')) {
          while (have_rows('nested_repeater')) {
            the_row();
            // get a field from this nested repeater to use later
            $reference_b = get_sub_field('some_field');
            if (have_rows('nested_repeater_x')) {
              while (have_rows('nested_repeater_x')) {
                echo $reference_a ,': ',$reference_b;
              }
            }
          }
        }
      }
    }