Content types
Implementing content type specific page layouts
Content types are a Drupal concept that allow for modelling content using fields to describe the data structure. See the Drupal documentation for more details.
#Ripple content types
As SDP is a headless CMS using a decoupled architecture once we have modelled content in Tide, we need a way to render it into a template that can be delivered to end users. Ripple content types allow you to support custom templates for new content types.
Ripple content types consist of the following parts:
#API Mapping
See API Endpoints for more information the Tide API translation layer. For each content type we supply a function that maps the Tide Drupal API response into more concise fields that match the data needed for
#Template
To render the page using Ripple UI components, we need to create a Vue component that is passed the data from the API request and, using Ripple UI components, creates a layout that matches your intended design.
See the Content type guide for more information on creating new content types.
#Core content types
In Tide we have a number of content types which are part of the core distribution and are initially included in SDP sites
- Landing page
- Event
- Grant
- News
- Publication (page)
- Alert
Propose a change to this page on GitHub.