Dynamic pages are pages that are automatically created based on your saved records. They use dynamic templates to create their layout, styling and design. The content on your page is dynamic because it’s based on one of your custom object records. That means you can easily create a cohesive set of pages using the same dynamic template. Your pages will use the same design but show your visitors different content.
Think of the design of your favorite blog.
Every blog post has its own unique content, but the layout is always the same. That’s because most blogs use a blog template.
Dynamic pages work the same way. First, you create a template for a type of page you publish frequently. Then save your content to a record in your account. For example, a blog record stores the blog’s headline, subheadline, body text, images, etc. so that each blog post has a similar look. Once your dynamic template has been created, you can use it to publish your content, such as each unique blog post — without having to re-create that page each time.
Add a dynamic content package to your account to use this feature. Here’s how:
- Click here to go to your account details page.
- Click Add plan or Start trial next to “Add Dynamic CMS to your account” and choose the plan that fits your needs.
Table of contents
Create a dynamic template
• Make your elements dynamic
• Add dynamic links
Customize your page’s display settings
Customize your blocks’ display settings
Preview settings
Next steps
Create a dynamic template
Back to top

Once you’re happy with the layout and styling of your page, you’re ready to make your page elements dynamic. This means you’ll link each element that should be dynamic to the field you want to pull content from.
Make your elements dynamic
Back to top
When you save your field’s settings, your placeholder text will automatically transform into a preview like the one below.
Add dynamic links
Back to top
You have a couple of special link options on your dynamic templates. These options let you add internal links to connect your published dynamic pages. You can also link to URLs you have saved in your records and add “Next” and “Previous” buttons to the bottom of your pages.
Link to a URL field
Your first dynamic link option allows you to link to a URL field.
There are two types of URL fields that you can link to:
1. Custom URL fields saved in your records
2. The URLs of your published dynamic pages
Link to next/previous dynamic page records
Use this option to let your visitors browse through the published pages of your other records. For example, you can add links to your next and previous blog articles or product pages.
Here’s how:
- Select the text you want to hyperlink and click
from your top toolbar.
- Or add a button element to your page and click into its button link settings.
- Click Link to next/previous dynamic page record and customize your settings.
- Link to – Select if you want to link to the next or previous record.
- Sort records by – Choose the field to sort your records by, such as Title or Publish date.
- Order records by – Select if you’d like your list in ascending or descending order.
- Open links in – Choose if you want your link to open in the same window or a new window.
- Only include records that match this page’s field – (Optional) Add dynamic display conditions for your linked records. Choose a field that all linked pages should have in common, such as linking to blog articles in the same content category.

Customize your page’s display settings
Back to top
When you customize your page’s display settings, you choose who should be able to see your page. You have a couple special page display settings that are only available on dynamic templates.
Contact matches dynamic page record
This setting is available on dynamic templates that have Contacts set as your templates’ source. This is ideal for creating personal profile pages on your membership site because it will ensure that your contacts can only access their own information.

- Create or edit a dynamic template that has Contacts selected as your template’s source.
- Click
→ Display Settings.
- Select “Some logged in members” from the “Display this page to whom?” dropdown.
- Click
.
- From your add a condition pop up, click
and select “Contact matches dynamic page record.
- Click
.
Only show this page if the dynamic page record meets these conditions

This option allows you to display your page only if the record of your dynamic template’s data source fits a condition. For example, if you want to display a sales page for your events only when you’re ready to sell tickets.

- Click
→ Display Settings.
- Toggle “Only show this page if the dynamic page record meets these conditions” on (
).
- Click
and add the condition your page’s source record must meet in order to be displayed.
- Click
.
- Add a redirect link to the “Redirect users with no access here” field. (Optional)
- This allows you to choose a page to send visitors to if they land on a page that does not fulfill your display condition.
- Click
.
Visiting contact is/isn’t related to this dynamic page record

This option allows you to display your block to visitors who have (or don’t have) a relationship with your dynamic page’s source. For example, you can show your prospects contracts for their projects and ensure no one else can see your specific agreement.
- Click
→ Display Settings.
- In the “Display this page to whom?” dropdown select either:
- Some identified visitors
- Some logged in members
- Click
and select “Visiting contact is or isn’t related to this dynamic page record.”
- In the first dropdown, select either “is” to create a positive condition or “is not” to create a negative condition.
- In the second dropdown, select the relationship you want.
- For example, if you want to ensure that only contacts who work for a specific company can see your page, add the condition “Visiting contact is related to this dynamic page record via relationship: Companies < Contacts.”
Customize your blocks’ display settings
Back to top
When you create dynamic templates, you can use any of the default block display settings that allow you to choose when you want your block to appear. But you’ve also got a special block display setting that only appears on Dynamic Templates: “Only show this block if the dynamic page record meets these conditions.”

This condition works like the “Only show this page if the dynamic page record meets these conditions” page display condition, but it allows you to show or hide specific blocks instead of your whole page. For example, use this setting to only display an order form on your event’s page when you’re ready to sell tickets.

- Click Edit Block → Display Settings.
- Toggle “Only show this block if the dynamic page record meets these conditions” on (
).
- Click
and add the condition your page’s source record should meet in order to be displayed.
- Click
.
- Click
.
You can choose which record you want to use as a data source for your preview. This makes it easy to ensure that you’ve added the right field for your dynamic content.
You can also choose a contact to preview the “visiting contact fields” you’ve added to your template.