18th Mar '23
/
3 comments

ACF Repeater Sub Field Values as Tabs in Bricks

Bricks’ query loop supports ACF Repeaters and Meta Box Groups out of the box besides posts, users and terms.

This tutorial shows how we can output the values of sub fields of a ACF Repeater as tab titles and content in Bricks without writing a single line of code, thanks to its nestable Tabs element.

ACF Field Group:

Repeater being populated for a specific Page:

Tabs on the front end:

Create a Tabs (Nestable) element inside a Section’s Container.

Delete the second Div under the “Tab menu” element.

Delete the second Pane under the “Content” element.

Select the Div under the Tab menu and enable query loop.

Click the query icon and set the query type to your ACF Repeater.

Change the text of the Basic Text element inside to your Title sub field using the dynamic data (bolt) button.

It should look like this:

{acf_features_title}

Select the Pane under the Content and enable query loop.

Click the query icon and set the query type to your ACF Repeater.

Change the text of the Rich Text element inside to your Title sub field.

It should look like this:

{acf_features_blurb}

JSON export of the Section.

Get access to all 633 Bricks code tutorials with BricksLabs Pro

3 comments

  • Rhett Butler

    Looking through this article and similar ones for nested subfields and terms contained inside of a Repeater or Flexible Layout field, how would you pull individual Term IDs from a nested ACF taxonomy field?

    Example: •ACF Flexible field “flexible_layouts” ••ACF Layout “dynamic_section” •••ACF Taxonomy field “terms”

    Layout need: Use flexible layout with term cards contained inside based on the selected terms for that layout section.

    Bricks default behavior is to output a taxonomy field as the term name, or the term url vs. the ACF flexible taxonomy field being stored as an array of IDs.

  • Nicolas Heinen

    I've been able to do it with Bricks Condition: https://nickarce.com/products/bricks-condition-check-repeater/

  • Nicolas Heinen

    Would it be easily possible to only display the one tab where by exemple the {acf_features_title} equal to the_post_title() of the page ?

    So if the Title of my page is "Feature 1", it would only display the second tab.

    Thanks,

    Nicolas.

Leave your comment

 

Related Tutorials..

Pro
Bidirectional Relationship between a CPT and a Taxonomy of another CPT using ACF in Bricks

Bidirectional Relationship between a CPT and a Taxonomy of another CPT using ACF in Bricks

A couple of members asked: I have a cpt called "Markets" aand a cpt "tools". Tools have a taxonomy "tools group". How can i create…
Pro
Conditional Output Based on ACF Date Field in Bricks

Conditional Output Based on ACF Date Field in Bricks

Updated on 1 Aug 2024 Looking to have a Section or other elements in Bricks rendered on the frontend only if today's date is before…
Categories:
Pro
Deep Linking to Headings inside Bricks Tab Panes via URL Hash

Deep Linking to Headings inside Bricks Tab Panes via URL Hash

Learn how to link to a specific heading inside a Tabs (Nestable) element's tab pane content using custom JavaScript.
Categories:
Tags:
Pro
Customizing ACF Repeater/Relationship or Meta Box Relationship Query Parameters in Bricks

Customizing ACF Repeater/Relationship or Meta Box Relationship Query Parameters in Bricks

For query types other than post, term and user in Bricks i.e, ACF Repeater/ACF Relationship/Meta Box Relationship there are no built-in controls for modifying the…
Categories:
Pro
CPT Submenu Items in ACF Pro Options Admin Menu

CPT Submenu Items in ACF Pro Options Admin Menu

This Pro tutorial provides the steps to add links to admin pages under an Options page created with ACF Pro. All code mentioned in this…