# Template instance path binding

**URL:** <https://forum.inductiveautomation.com/t/template-instance-path-binding/108526>\
**Category:** Ignition\
**Tags:** vision\
**Created:** [July 16, 2025, 12:54am UTC](https://forum.inductiveautomation.com/t/template-instance-path-binding/108526 "2025-07-16T00:54:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![imt.sebastian.sanche](https://avatars.discourse-cdn.com/v4/letter/i/ecb155/32.png) [@imt.sebastian.sanche](https://forum.inductiveautomation.com/u/imt.sebastian.sanche)\
**Post date:** [July 16, 2025, 12:54am UTC](https://forum.inductiveautomation.com/t/template-instance-path-binding/108526/1 "2025-07-16T00:54:29Z")

</div>

What I tried to do works but after giving it some thought I want to know how it works. I have different functions on a PLC that get loaded through recipe each function has its own template so we were changing the visibility depending on which function was active.

Then I thought of binding the template path to do a look up in a dataset depending on the function value it will return the path and it works but I started thinking the template parameters binding that I had originally are staying there they were not removed and each template type has different parameters. So I'm wondering how this happened and if I leave it will it break at some point when a different update is done?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [July 16, 2025, 3:09am UTC](https://forum.inductiveautomation.com/t/template-instance-path-binding/108526/2 "2025-07-16T03:09:10Z")

</div>

So you're passing the same set of parameters to different Templates, and some of these Templates don't have the entire set?

I tried just now by creating two Templates, one with a parameters "a" and the other with "b". I embedded the first it into a Window and bound "a" to "1", then changed its template path and bound "b" to "2". I switched it back to the first template and the binding on "a" had disappeared. So I'm not sure how yours is working, but I would probably use a Template Canvas for this instead, although it's been a while since i've properly used Vision

---

<div class="post-metadata">

**Author:** ![imt.sebastian.sanche](https://avatars.discourse-cdn.com/v4/letter/i/ecb155/32.png) [@imt.sebastian.sanche](https://forum.inductiveautomation.com/u/imt.sebastian.sanche)\
**Post date:** [July 16, 2025, 11:20pm UTC](https://forum.inductiveautomation.com/t/template-instance-path-binding/108526/3 "2025-07-16T23:20:35Z")

</div>

Yeah, I'm still thinking if I keep it this way it will break at some point. But it works for manually input template properties or bindings.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/1/c1b9d0a832a8bcf874d090e35d6f05ee40d56c8e.png)
