Home › Forums › Add-ons › Flexible Content Field › Putting Flex Content inside a Repeater
I have found this post that covers putting flex content inside a repeater, but I’ll be damned if I can get it to work.
I continually get an error related to line 45 here (Codepen link).
What am I missing?
Thanks
Aha! Figured it out… kind of.
I am obviously quite new at this, and ACF Theme Code pro saved my ass.
It all comes down to having separate endif/endwhile/else for each tier of calls
Hi,
I am using a flexible content field within that I took a repeater field which is working fine, then I choose to have flexible content field, now the problem is I am not able to add more than 2 layouts by back-end. Whenever I add 1 more field, page gets updated but flexible content field is not added, but I am able to add normal fields anywhere.
I am not quite sure i understand your configuration —
Form what I gather: You have a flexcontent field with repeaters inside. If you add more than 1 flexcontent entry none of the output shows. is that correct?
After playing with it a bit here is a setup that works.
Sceenshots:
ACF fields setup
Creating the post
The posts output
And this is the code put into single.php before the end of the have_posts() loop
<?php if ( have_rows( 'flex_holder' ) ): ?>
<?php while ( have_rows( 'flex_holder' ) ) : the_row(); ?>
<?php if ( get_row_layout() == 'repeater_holder' ) : ?>
<?php if ( have_rows( 'repeater' ) ) : ?>
<?php while ( have_rows( 'repeater' ) ) : the_row(); ?>
<?php the_sub_field( 'repeater_field_1' ); ?>
<?php the_sub_field( 'repeater_field_2' ); ?>
<?php endwhile; ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
<?php endif; ?>
<?php endwhile; ?>
<?php else: ?>
<?php // no layouts found ?>
<?php endif; ?>
The topic ‘Putting Flex Content inside a Repeater’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.