Live example

Links is the richest interaction set: display types (Type 1–4, button, button rounded) and link types (URL, file, overlay, video, nolink). Overlay items fetch JSON from /apb/links/overlay/{id} and open GLightbox. Do not point a Links field at a Webform or Contact canonical URL — that 500s the page (see the Webform guide).

Use it for CTAs and mixed actions. Prefer Overlay Content when the trigger is a hash in some other component’s HTML, not a Links row.

Overview

APB-DOCS-COMP-LINKS

Links is the richest interaction set: display types (Type 1–4, button, button rounded) and link types (URL, file, overlay, video, nolink). Overlay items fetch JSON from /apb/links/overlay/{id} and open GLightbox. Do not point a Links field at a Webform or Contact canonical URL — that 500s the page (see the Webform guide).

Use it for CTAs and mixed actions. Prefer Overlay Content when the trigger is a hash in some other component’s HTML, not a Links row.

Adding the component

Click Add Links. Choose display type and, per item, link type. URL uses the link field; file uses the file field; overlay and video use their media fields. Show-thumb and show-icon store 1/0. Save.

Component configuration

Parent bundle apb_pb_links (Links). Shared fields (section title, placement, width, custom class, intro, container settings, access control) are documented once. Component-specific fields are listed in full from the live Field API dump dated 2026-09-03T03:15:35+00:00.

Container settings sections: padding, margin, border, background. Shared defaults and the validator regex are on Shared settings.

FieldLabelTypeRequiredAccepted valuesDefaultNotes
field_apb_pb_container_settingsContainer settingstext_longnoemptyShared. See Shared settings.
field_apb_pb_container_bg_mediaBackground mediaentity_referencenoentity: media (image, video, remote_video)emptyShared. See Shared settings.
field_apb_section_titleSection titlestringnoemptyShared. See Shared settings.
field_apb_pb_introIntrotext_longnoemptyShared. See Shared settings.
field_apb_show_section_titleShow section titlelist_stringyesno=No</code>, <code>yes=Yes[{"value":"no"}]Shared. See Shared settings.
field_apb_links_itemsLinksentity_reference_revisionsyesentity: paragraph (apb_pi_links)empty
field_apb_target_placementTarget placemententity_referenceyescurrent_position</code>, <code>main_content_no_container</code>, <code>main_content_top</code>, <code>main_content_bottom</code>, <code>presentation_region</code>, <code>sidebar_top</code>, <code>sidebar_bottom</code>, <code>internal_placement_1</code>, <code>internal_placement_2</code>, <code>internal_placement_3[{"target_id":52}]Shared. See Shared settings and Target placement.
field_apb_li_display_typeDisplay typeentity_referenceyestype_1</code>, <code>type_2</code>, <code>type_3</code>, <code>type_4</code>, <code>button</code>, <code>button_rounded[{"target_id":147}]
field_apb_color_style_01Color styleentity_referenceyesblack</code>, <code>white</code>, <code>teal_blue</code>, <code>blue</code>, <code>orange</code>, <code>green</code>, <code>red</code>, <code>silver_and_blue[{"target_id":4}]
field_apb_columns_txColumnsentity_referenceyes1_column</code>, <code>2_columns</code>, <code>3_columns</code>, <code>4_columns</code>, <code>5_columns</code>, <code>6_columns</code>, <code>7_columns</code>, <code>8_columns</code>, <code>9_columns</code>, <code>10_columns[{"target_id":18}]
field_apb_column_gap_txColumn gapentity_referenceyes0px</code>, <code>4px</code>, <code>5px</code>, <code>8px</code>, <code>10px</code>, <code>15px</code>, <code>16px</code>, <code>20px</code>, <code>24px</code>, <code>25px</code>, <code>30px</code>, <code>32px</code>, <code>40px</code>, <code>48px</code>, <code>56px</code>, <code>64px[{"target_id":33}]
field_apb_width_txWidthentity_referenceno25_</code>, <code>33_</code>, <code>40_</code>, <code>50_</code>, <code>60_</code>, <code>66_</code>, <code>70_</code>, <code>75_</code>, <code>80_</code>, <code>90_</code>, <code>100_[{"target_id":72}]Shared. See Shared settings.
field_apb_custom_classCustom classstringnoemptyShared. See Shared settings.

Component items

APB Link Items apb_pi_links

field_apb_pi_desc is the Inline Entity Form autocomplete label. It is not rendered on the front end.

FieldLabelTypeRequiredAccepted valuesDefaultNotes
field_apb_pi_li_link_typeLink typeentity_referenceyesurl</code>, <code>file</code>, <code>overlay</code>, <code>video</code>, <code>nolink[{"target_id":153}]
field_apb_pi_titleTitlestringyesempty
field_apb_pi_descAdmin descriptionstringnoemptyOptional note for editors; not shown on the site.
field_apb_pi_linkLinklinknoempty
statusPublishedbooleanno[{"value":true}]
field_apb_pi_li_fileFilefilenoentity: fileempty
field_apb_pi_before_descriptionBefore descriptiontext_longnoempty
field_apb_pi_bodyBodytext_longnoemptyShown in overlay modals (link type Overlay).
field_apb_pi_after_descriptionAfter descriptiontext_longnoempty
field_apb_pi_li_videoVideoentity_referencenoentity: media (remote_video, video)emptyLocal file or remote (YouTube / Vimeo) media.
field_apb_pi_thumbnailThumbnailimagenoentity: fileempty
field_apb_pi_li_show_iconShow iconlist_stringyes0=No</code>, <code>1=Yes[{"value":"1"}]
field_apb_pi_li_show_thumbShow thumbnaillist_stringyes0=No</code>, <code>1=Yes[{"value":"0"}]
field_apb_pi_li_photo_positionPhoto positionentity_referenceyesleft</code>, <code>right</code>, <code>top</code>, <code>top_center</code>, <code>bottom</code>, <code>bottom_center</code>, <code>card_1</code>, <code>card_2[{"target_id":164}]
field_apb_pi_li_thumb_orientPhoto Orientationentity_referenceyeslandscape</code>, <code>portrait</code>, <code>square</code>, <code>circular[{"target_id":158}]
field_apb_pi_color_style_01Color style (row)entity_referencenoblack</code>, <code>white</code>, <code>teal_blue</code>, <code>blue</code>, <code>orange</code>, <code>green</code>, <code>red</code>, <code>silver_and_blueempty
field_apb_pi_custom_classCustom classstringnoempty
field_apb_pi_iconIconstringnoemptyFont Awesome classes (e.g. fas fa-link).

Examples

Live working examples are on the demo site. Open https://demo.apb.aero.net/components/links for configurations of this component. That page links back here as View documentation.