How to display a repeater within a repeater (with conditionals).
if (have_rows('schools_in_region')) : // check for rows (parent repeater)
echo '<div class="schoolist">';
while (have_rows('schools_in_region')): the_row(); // loop through rows (parent repeater)
$district = get_sub_field('school_district');
echo '<h4>'.$district.'</h4>';
if (have_rows('school')) : // check for subrepeater
while (have_rows('school')): the_row(); // loop through subrepeater
$school = get_sub_field('school_name');
$mascot = get_sub_field('mascot_name');
$link = get_sub_field('school_website');
if ($school) {
echo '<p>';
if ($link) {
echo '<a href="'.$link.'" target="_blank" rel="noreferrer noopener">';
}
echo $school;
if ($link){
echo '</a>';
}
if ($mascot) {
echo '<br> ('.$mascot.')';
}
echo '</p>';
}
endwhile; //end subrepeater loop
endif; //end subrepeater
endwhile; //end parent repeater loop
endif; //end parent repeater