Smart Templates is the add-on app for Atlassian Confluence which helps you to create dynamic content easily and reduce content duplication by allowing you to create your pages from excerpts and parts of the other pages.
Smart Templates add-on app has a bundled macro called "Smart Templates" to help you with that.
...
Just a few tables and a chart
When it is ready (or semi-ready, as we can adjust it anytime and whoever uses this template will get an updated content instantly) we save the page
It goes something like this:
Now, the interesting part - Smart Templates can define the contents (the template) itself but also can use the contents from another page or Confluence template
...
This concludes the basics.... Check here for more advanced tutorial on how you can include page parts and mix & match them