# WIP: Components: allow properties to connect to the Link control's sub-fields (Lightbox Image / Lightbox Video, Media, Dynamic data, Custom URL)

**URL:** <https://forum.bricksbuilder.io/t/wip-components-allow-properties-to-connect-to-the-link-controls-sub-fields-lightbox-image-lightbox-video-media-dynamic-data-custom-url/40008>\
**Category:** Bugs\
**Tags:** v2-3-9\
**Created:** [August 10, 2026, 12:43pm UTC](https://forum.bricksbuilder.io/t/wip-components-allow-properties-to-connect-to-the-link-controls-sub-fields-lightbox-image-lightbox-video-media-dynamic-data-custom-url/40008 "2026-08-10T12:43:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![emmanuelson](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/emmanuelson/32/24437_2.png) [@emmanuelson](https://forum.bricksbuilder.io/u/emmanuelson)\
**Post date:** [August 10, 2026, 12:43pm UTC](https://forum.bricksbuilder.io/t/wip-components-allow-properties-to-connect-to-the-link-controls-sub-fields-lightbox-image-lightbox-video-media-dynamic-data-custom-url/40008/1 "2026-08-10T12:43:21Z")

</div>

Hi team,

Component properties currently stop at the top level of a control. As soon as a control reveals **sub-fields** based on the selected option, those sub-fields can no longer be connected to a component property — there is no “connect property” option on them at all.

The clearest example is the **Link** control. When _Link type_ is set to **Lightbox Image** (or **Lightbox Video** ), the fields that appear underneath — **Select image** , **Dynamic data** , **Custom URL** , and **Lightbox ID** — offer only the dynamic data lightning icon. There is no way to expose any of them as a component property, so the person using the component instance has no way to fill them in.

The same applies to the other link types (Internal post/page, Taxonomy term, Media, Custom URL) once you are inside a component.

### Steps to reproduce

1. Create a component containing a `div` (or button, icon, block — any element with a Link control).
2. Set **Link → Lightbox Image**.
3. Try to create/connect a property on the **Select image** field, the **Dynamic data** field, the **Custom URL** field, or the **Lightbox ID** field.
4. No property connector is available on any of them.

 ![CleanShot 2026-08-10 at 12.23.18@2x](https://forum.bricksbuilder.io/uploads/default/original/3X/1/d/1dfc7e634b3d095fabe4b69a268083f22e07e9c5.png)

### Real-world use case

I built a reusable **image card / media component** with a small “view full image” button in the corner. Clicking it should open that card’s image in the Bricks lightbox.

The button itself is easy to build, but there is no way to let the person placing the component say _which_ image the lightbox should open. The image is different on every instance — it is exactly the kind of value a property exists for. Because the lightbox image field cannot be exposed as a property, the button is unusable inside a component, and the component has to ship without it.

Thanks for considering it — components are excellent, and closing this gap would make them usable for a whole class of media/lightbox patterns.

---

<div class="post-metadata">

**Author:** ![Matej](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/matej/32/20184_2.png) [@Matej](https://forum.bricksbuilder.io/u/Matej)\
**Post date:** [August 11, 2026, 6:44am UTC](https://forum.bricksbuilder.io/t/wip-components-allow-properties-to-connect-to-the-link-controls-sub-fields-lightbox-image-lightbox-video-media-dynamic-data-custom-url/40008/3 "2026-08-11T06:44:27Z")

</div>

Hi @emmanuelson,

thank you for the report. I was able to replicate this and I’ve added it to our tracker.

Thanks,  
Matej
