Skip to main content

Next Generation Authoring- matrix

Release date: 3rd November 2025

This Dynamic Content release introduces the matrix - a feature that helps make content creation faster and more intuitive, letting authors work in a row-and-column layout thats similar to how the final published content might appear.

Multiple questions and answers

note

To use the matrix for creating content, your developers will need to configure your content types.

When to use a matrix
Link copied!

The matrix is designed for creating content with a structured layout, such as size charts, comparison charts and Q&A sections. It keeps the editing experience simple for authors, while allowing them to enter data quickly.

Your developers can configure content types to use the matrix, depending on the type of content you want to create. Here are some examples.

Example: Q&A section
Link copied!

A simple way to use the matrix is for Q&A sections. Here, the matrix has two columns - one for questions and one for answers - displayed side by side.

Multiple questions and answers

As you enter content, you can rearrange the rows, placing them in the order you want.

Example: size chart
Link copied!

Here the matrix is used to create a clear, easy-to-read sizing chart for bed linen - allowing authors to quickly enter lists of content.

Bed linen size chart

Example: feature comparison
Link copied!

The matrix is also useful for feature comparison - helping buyers compare the differences between products and features. It supports a range of field types, including text, image, yes/no (boolean) and rich text.

Add the first row of the feature comparison

Here, the last column is a rich text field that opens an editor for adding and formatting information.

Entering rich text in the feature comparison

How to use the matrix
Link copied!

Developers can add the matrix to their content type schemas in the same way as any other input field component.

The matrix is used with an array property with items consisting of columns that can contain scalar data types: number, integer, string and boolean, as well as rich text, images and video. Each column can have an optional title, and if no title is specified, the column number will be shown instead.

The JSON output will be a list of items, with one entry for each row.

See the matrix component reference for more information. We've also included some schema examples.

Creating content with the matrix
Link copied!

Once the matrix is configured for a content type, before you add any rows it will look something like our Bed linen size chart below. To add rows, click the + button.

Start creating the bed linen size chart

You can add content cell by cell, or paste it into multiple cells at once. To paste, select the cell that marks the starting point, as shown below.

Cell that marks the starting point for the paste action

Here the entire size chart will be pasted in from a spreadsheet - the matrix will automatically create the additional rows.

Paste into selected cell

Adding the content has created rows that can be edited, reordered, or removed using the "Row actions".

Start creating bed linen size guide

Buying guide example- with the matrix

Matrix component reference

Matrix schema example: Question and answer

Matrix schema example: Buying guide