Workshop Variable Embedded Module

Another idea if this is more “data driven” - i.e. you need to show different modules based on some property value(s) in the active object selection: “ontologize” your modules by building a little object type that stores an ID (could use the RID of the module or a UUID) and the RID of the module as properties. Then depending on your use case and data model you could define a many-to-many link type between the objects in your primary object type and the relevant module or you could add a property to the module object type so you can easily filter to find the right one, based on a property from the selected object in your list.

Either way, you could then use the “Custom Widget via iFrame” widget and a variable-backed URL to dynamically select the module.

All that said, if you only have a few modules to swap between, you’ll get the best performance I think by using a tabbed container with the header hidden and a variable based on the active object selection determining which tab to show with the relevant modules hard-coded.