ACPT v2
  • General
    • Minimum requirements
    • Download the plugin
    • Install ACPT
    • Install ACPT with Composer
    • Managing your license
    • Migrating from v1
      • Fix data loss after migration from V1
    • Settings
    • Translations
    • How to open a ticket
  • Basics
    • Custom post types
    • Taxonomies
    • Post type-Taxonomy association
    • Option pages
  • Meta fields
    • Field groups
    • The meta fields manager
      • Group settings
      • Basics
      • Advanced options
      • Conditional rendering
      • Validation rules
    • Field types
      • Address field
      • Audio field
      • Audio multiple field
      • Color field
      • Country field
      • Currency field
      • Date field
      • Datetime field
      • Date range field
      • Editor field
      • Email field
      • Embed field
      • File field
      • Gallery field
      • HTML field
      • Icon field
      • Image field
      • Length field
      • List field
      • Number field
      • Password field
      • Phone field
      • QR Code field
      • Select, checkbox, and radio
      • Rating field
      • Repeater field
      • Relational field
      • Range field
      • Table field
      • Textarea field
      • Text field
      • Time field
      • Toggle field
      • URL field
      • Video field
      • Weight field
  • Permissions manager
    • Custom post types permissions
    • Taxonomies permissions
    • Option pages permissions
    • Meta fields permissions
  • Tools
    • Custom APIs
    • Health check
    • Datasets
    • Export data
    • Import data
  • Forms
    • Manage forms
    • The form builder
    • Examples of form usage
      • Create a new post type
      • Modify an existing post type
      • Create a new term
      • Modify an existing term
      • Create a new user
      • Modify an existing user
    • Form submissions log
  • Dynamic blocks
    • Create your first block
  • Developers
    • Functions
      • register_acpt_post_type
      • delete_acpt_post_type
      • register_acpt_taxonomy
      • delete_acpt_taxonomy
      • assoc_acpt_taxonomy_to_acpt_post
      • remove_assoc_acpt_taxonomy_from_acpt_post
      • register_acpt_option_page
      • delete_acpt_option_page
      • save_acpt_form
      • delete_acpt_form
      • save_acpt_form_field
      • delete_acpt_form_field
      • get_acpt_form_object
      • get_acpt_form_field_object
      • save_acpt_meta_group
      • delete_acpt_meta_group
      • get_acpt_meta_group_objects
      • get_acpt_meta_group_object
      • save_acpt_meta_box
      • delete_acpt_meta_box
      • get_acpt_box_object
      • save_acpt_meta_field
      • delete_acpt_meta_field
      • get_acpt_meta_field_objects
      • get_acpt_meta_field_object
      • save_acpt_meta_field_value
      • delete_acpt_meta_field_value
      • get_acpt_fields
      • acpt_field_has_rows
      • acpt_field_has_blocks
      • get_acpt_field
      • get_acpt_child_field
      • get_acpt_block
      • get_acpt_block_child_field
      • acpt_field
      • is_acpt_field_visible
    • Shortcodes
  • Integrations
    • API Rest field integration
    • Breakdance
      • Build a real estate website
      • Working with nestable fields
    • Bricks builder
      • Build a real estate website
      • Working with nestable fields
      • Working with Slider (Nestable) and Gallery field
      • Working with relational fields inside query loops
      • Additional options
      • Working with text links
    • Divi
    • Elementor
      • Basic field blocks
      • Nestable field blocks
      • Dynamic tags
    • Gutenberg
      • Basic fields block
      • Relational fields block
      • Repeater fields block
      • Working with FSE
    • Oxygen builder
    • Rank Math
    • SEOPress
    • Slim SEO
    • WooCommerce
    • WP All Import/Export
    • WP Grid Builder
    • WPGraphQL
    • WPML
    • Yoast
    • Zion builder
Powered by GitBook
On this page
  • Repeater fields
  • Flexible fields
  • Optional arguments
  1. Integrations
  2. Elementor

Nestable field blocks

Learn how to work with Repeater and Flexible fields

PreviousBasic field blocksNextDynamic tags

Last updated 1 year ago

Repeater and Flexible fields can be rendered in Elementor in a very similar way.

Repeater fields

In this example, we consider a repeater with an email field called email.

Locate your Repeater field inside the ACPT block.

Once you have dragged it onto the canvas, a WYGIWYS editor appears in the controls section.

This represents the loop element.

How to render the element is 100% up to you.

To display a nested field inside the repeater, use this simple syntax:

%name_of_field%

In this case, the box name is NOT needed.

So, in our example, we will use %email%. This is the result:

Flexible fields

Flexible fields work in a very similar way.

Locate the flexible field and drag it onto the canvas.

Along with the WYSIWYG editor to style the element in the loop, you need to choose the block to render (it's just below the editor):

Once you select the block, you can style the loop element in the same way:

In the above example, we render email and text fields in the loop element.

As you can see, it's possible to style the field placeholders as any other text.

Optional arguments

ACPT allows the user to specify additional options for certain field types to modify their default behavior inside the loop, by using the following syntax:

%field:arg1,arg2,arg3%

This is the full list of possible arguments:

Field
Arguments
Example
Behavior

RATING

stars

%rate:stars%

Render as stars

DATE, DATE RANGE, DATE TIME, TIME

date format

%date:d/m/Y%

Modify the date format

EMAIL, PHONE, URL

link

%email:link%

Display as link

EMBED, VIDEO

width, height

%video:400,300%

Set the iframe size

SELECT MULTI, CHECKBOX

seperator

%list:-%

Set the string separator

GALLERY

columns

%galllery:4%

Set the number of elements per row