Looking at the markup on your failing example (screenshot), the shortcodes are not correctly formed, instead of a url for the gpx attribute they contain a link and that link uses the same double-quotes for its href attribute as wraps the gpx attribute, hence breaking the shortcode.
So, however you are creating this shorcode, you need to output the raw url rather than a link, and you need to avoid using the same quotes. (But if you output the url as a url and not a link, that problem will likely disappear.)
You were passing the entire content template for the view into the shortcode and note that instead of the square brackets, the ascii code for the shortcode is being used.
What I did was to call the Types shortcode directly rather than using the content template. The new format is now this below.
Thanks Shane, That Works perfectly.
For some reason the view is outputing this:
[elevation 0=gpx= ]
[elevation 0=gpx= ]
I'm assuming it is null fields from past posts (as seen here: hidden link )
Do you know how I can try and get around that? I tried putting a condition on it that the field wasn't full, but I'm assuming I didn't do it correctly.
I see where GPX track is a repeatable field group. In this case we're going to have to set things up a little differently.
I've now modified your GPX view to display the nested repeatable field group view to display the correct GPX track according to the post that is being displayed by the view. hidden link
The view below displays the repeatable field group. hidden link
Also there is a conditional added that will only allow fields that have values to be displayed.
Please let me know if everything is ok now.
Thanks,
Shane