I have a Sitecore 10 SXA multisite setup that uses delegated areas. Each delegated page (item) contains several promos with datasources set to the main site. Within these promos we have internal links to various delegated items shared to all sites. I want these promos locked down but would like to have the internal general link field in the promo not link back to the main site. Instead, it should be aware of site context and stay within the current site.
My original thought was some $site token in the general link field but I'm assuming there is a better method. I imagine this is a common multisite question.
Any help would be appreciated.
Thanks!