The pagination is partially present in the page markup – <div class="tangible-paginator-buttons"> – but numbered buttons are missing.
By the look of the loop main container markup – <div data-tangible-dynamic-module="paginator"> – it seems it grabs Posts content and paste them in this attribute value: data-tangible-paginator-target-data
So, given the complexity of my grid content, i wonder if it’s not the reason why the pagination fails?
Or, could it be the <Shortcode> tag breaking the pagination?
I think this is just an issue with using the template shortcode within a template (see edit below), which isn’t necessary anyway since you can just use the Template tag to nest templates.
To test this out myself, I made this much simpler template:
<Loop type=post paged=2>
<p><Field title /></p>
</Loop>
<PaginateButtons />
This worked as expected. So I made a second template that literally just contained <Field title /> and then nested that second template within the template above, which looked like this:
Again, this all worked correctly and pagination worked as expected. I then gave your syntax a shot using the Shortcode tag to reference a template and you’re right, this caused my pagination to break:
That being said, I don’t think this is an issue. Nesting templates using the shortcode is a bit of an awkward way to write things anyway when you can just use the Template tag. Let me know if this fixes things for you!
Edit: I just tested this with a different shortcode other than the template shortcode and it seems to also break the pagination. So I assume it’s not just all “complex content” that breaks pagination, but specifically shortcodes (at least I haven’t been able to spot anything else that makes the pagination buttons disappear). I’ve passed the message along to the great and powerful Eliot.