Yep, that's 2.0 syntax all in all.
It wouldn't work with a simple template modification, because, as Lukas has said, you would need to push the extra data to the template.
You could do it with code events, I think the one you would need is a template_hook, but eh, you could just go for navigation_tabs aswell, inject your navigation into that and hide it on desktop.