Support

Account

Home Forums Add-ons Flexible Content Field Using Flexible Content with Select code results in error Reply To: Using Flexible Content with Select code results in error

  • php thinks that it’s looking at this

    
    if(get_field('columns') == "1") {
      the_sub_field('title');
      the_sub_field('text');
    } elseif( get_row_layout() == 'blue_content_blocks' ):
    

    you can clear this up by added brackets to all your condition blocks

    
    <?php
    
    // check if the flexible content field has rows of data
    if( have_rows('text_section') ):
      while ( have_rows('text_section') ) : the_row();
        if( get_row_layout() == 'blue_content_blocks' ) {
          if(get_field('columns') == "1") {
            the_sub_field('title');
            the_sub_field('text');
          }      
    
        } elseif( get_row_layout() == 'blue_content_blocks' ) {
            if (get_field('columns') == "2") {
            the_sub_field('title');
            the_sub_field('text_copy');    
          }
        }
       endwhile;
    endif;
    
    ?>
    

    one of the many and varied reasons I never use alternate sintax for loops and conditionals in PHP.