Now that we’ve got a reusable header, a useful page template and we’ve fixed some of our theme’s styles, it’s time for us to create our first page type. Let’s start with the Project page type, since it’s the simplest page type in the site, and is necessary for other pages (like Projects and the Home page) to function.

This is what our annotated version of the Project Page Type looks like:

Before we actually wade into the Concrete CMS Page Types interface in the Dashboard, let’s make sure we actually have all the components necessary to build the page above. As described in our ToW, we’re going to need the following to build this page:

  • Page Header Block
  • Project Type Custom Attribute (Option List type)
  • Project custom template for the Page Title block.