Your first Dynamic Page#
In this tutorial, you will learn the fundamental workflow for building a dynamic landing page in Plone using the cs_dynamicpages add-on. We will create a new homepage from scratch consisting of a hero banner, a text section, and a sliding gallery.
By the end of this tutorial, you will understand how to:
Create a Dynamic Page container.
Add and configure different Rows.
Add nested, Featured content inside complex rows (like sliders or grids).
Step 1: Create the Dynamic Page Folder#
The foundation of any dynamic page is the Dynamic Page Folder. Think of this as the main "wrapper" or the "page" itself.
Navigate to the location in your Plone site where you want to build the page (e.g., the root of the site).
From the Plone toolbar, open the Add new... menu and select Dynamic Page Folder.
Title: Enter
Welcome to our new site.Summary: (Optional) Enter a brief description. This is used for SEO and when the page appears in search results.
Click Save.
You now have an empty canvas. Let's start adding content!
Step 3: Add a Text Section#
Next, let's add a standard paragraph of text below the hero banner.
Navigate back to the main
Welcome to our new sitefolder (you can click the breadcrumb).Open the Add new... menu and select Dynamic Page Row.
Row Type: Select Text view.
The image upload fields disappear, and a Rich Text editor appears.
Title: Enter
Our Mission.Text: Write a few paragraphs explaining your organization.
Width: Change this to Centered (or your equivalent narrowed class) so the text is easier to read.
Click Save.
Now you have two rows stacked vertically: a Featured hero and a Text block.
Step 4: Create an Image Slider (Rows with Children)#
Some rows, like sliders, grids, or accordions, require multiple distinct items inside them. We build these by adding a row, and then adding Dynamic Page Row Featured items inside that row.
Let's build a slider with three images.
4.1. Create the Slider Row Wrapper#
Navigate back to the main
Welcome to our new sitefolder.Open the Add new... menu and select Dynamic Page Row.
Row Type: Select Slider view.
Title: Enter
Our Gallery.Padding top / Padding bottom: Let's add some breathing room. Select
5for both top and bottom padding.Click Save.
You now have a Slider row, but it's empty! We need to add slides.
4.2. Add Slides to the Slider#
Look at the view of the Slider row you just saved. Because this row type is configured to accept children, you will see a special Add Featured button (or you can use the standard Plone toolbar: Add new... > Dynamic Page Row Featured).
Click Add Featured.
Title: Enter
Slide 1: The Team.Related Image: Upload the first image.
Click Save.
Repeat steps 2-5 twice more, creating "Slide 2" and "Slide 3" with different images.
Step 5: Admire Your Work#
Navigate back to the main
Welcome to our new sitefolder.The default view of the folder automatically renders all of its children (the rows) in order.
You should see:
The Featured view hero block at the top.
The Text view block in the middle, nicely centered.
The Slider view at the bottom, automatically cycling through the three featured slides you added inside it.
If you need to reorder the rows, simply use Plone's standard Contents view (folder contents) on the DynamicPageFolder and drag-and-drop the rows into your preferred sequence.
Congratulations! You have built your first dynamic page.