Support

Account

Home Forums Add-ons Repeater Field Can't seem to pull repeater sub fields in tamplate

Unread

Can't seem to pull repeater sub fields in tamplate

  • I have a page with tabs that I created. I created a repeater field for the tabs with sub fields that have three sub fields inside:

    Tabs (repeater)
    — Tab Title (text)
    — Tab Icon (text)
    — Tab Content (repeater)
    —- Is Resource (True/False)
    —- Extras (checkbox)
    —- Background Image (image)
    —- Title (wysiwyg)
    —- Column 1 (wysiwyg)
    —- Column 2 (wysiwyg)
    —- Resources (relationship)

    Now I have a loop that I set with a variable ($content) to create the tabs and that works. When I try to loop into the Tab Content sub fields I get nothing. I have tried get_field();, the_sub_field();, get_sub_field() and even $variable['sub_field_name']; and nothing seems to work. When I’m in the foreach loop on the content with print_r($content); I return ALL the subfield data to the screen but can’t get anything to come up in the code. Here is what I have for code:

    <?php
    global $tech_current_layer;
    $layer = $tech_current_layer;
    
    if(isset($layer['technology']) && !empty($layer['technology'])) {
      $technology = $layer['technology'];
    }
    
    ?>
    <section id="technology">
      <div class="technology_background">
        <div class="technology_tabs_heading">
    
        </div>
        <div class="techn_tabs_container">
    
          <section class="tabs">
            <?php
              $tabs = $layer['tabs'];
              //var_dump($tabs);
              if ($tabs):
            ?>
    
            <ul class="tab-nav tech-section-tabs clearfix">
              <?php foreach($tabs as $tab): ?>
                <li class="<?php echo $tab['icon']; ?>"><span class="icon"></span><a href="#"><?php echo $tab['tab_title']; ?></a></li>
              <?php endforeach; ?>
            </ul>
    
            <?php foreach($tabs as $tabclass): ?>
            <div class="tab-content <?php echo $tabclass['icon']; ?> active">
            <?php endforeach; ?>
    
              <?php foreach($tabs as $content): ?>
    
                <?php //print_r($content); ?>  // THIS WILL OUTPUT THE DATA
    
                  // NOTHING BELOW WILL PRINT OUT DATA
                  <div class="<?php echo the_sub_field('extras'); ?>" <?php if(the_sub_field('background_image')): ?> style="background: url('<?php echo the_sub_field('background_image'); ?>" <?php endif; ?> >
                    <div class="row">
                      <div class="twelve columns">
                        <h1><?php echo the_sub_field('title'); ?></h1>
                      </div>
                    </div>
                    <div class="row">
                      <div class="six columns left-col">
                        <?php echo the_sub_field('column_1'); ?>
                      </div>
                      <div class="six columns right-col">
                        <?php echo the_sub_field('column_2'); ?>
                      </div>
                    </div>
                  </div>
    
              <?php endforeach; ?>
    
              <div class="first-tab-last">
                <div class="row">
                  <div class="twelve columns">
                    <div class="techbutton">
                      <a href="" class="button">NEXT: <i class="fa fa-arrow-right"></i></a>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div class="tab-content second-tab">
    
              <div class="second-tab-last">
                <div class="row">
                  <div class="twelve columns">
                    <div class="techbutton">
                      <a href="" class="button">NEXT: <i class="fa fa-arrow-right"></i></a>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div class="tab-content last-tab">
    
            </div>
          <?php endif; ?>
          </section>
    
        </div>
      </div>
    </section>
Viewing 1 post (of 1 total)

The topic ‘Can't seem to pull repeater sub fields in tamplate’ is closed to new replies.