All docs

Guides

Editorial rich text on product pages

Add a storytelling text block to the product page, shared across products or set per product with a metafield.

The Editorial rich text (PDP) block adds a passage of formatted text to the product page, for product stories, care notes or background. You can use one text for every product on a template, pull the text from a page, or give each product its own text with a metafield.

This block is available in the Main product section only. It is not available in Featured product.

Add the block

  1. Go to Online Store > Themes > Customize.
  2. Open a product template and select Main product.
  3. Select Add block and choose Editorial rich text (PDP).
  4. Drag the block to where you want the text.

The block shows in the product details column, at the position where you place it among the other blocks. If it has no text, nothing shows.

Settings

SettingWhat it does
SourceTheme editor rich text uses the Content box below. Page content uses the text of a page.
Content (used when Source = Theme editor rich text)The text to show.
Page (used when Source = Page content)The page whose text is shown.
WidthConstrained text width keeps lines at a comfortable reading length. Full width fills the product details column.

Headings in the text show as normal paragraphs in this block, so the product page keeps a clear heading order. Use bold text if you need emphasis.

Same text for every product

Set Source to Theme editor rich text and type into Content. The text is saved with the template, so every product using that template shows it.

To show different shared text on different products, create another product template and assign it to those products.

Text from a page

Set Source to Page content and choose a page. This is useful for longer text you want to edit in Online Store > Pages, or reuse in more than one place.

Different text for each product

Connect a product metafield to the Content box:

  1. In Shopify admin, go to Settings > Custom data > Products.
  2. Add a metafield definition with the type Rich text.
  3. Open each product and fill in the metafield.
  4. In the theme editor, select the block, set Source to Theme editor rich text, and use the connect dynamic source button beside Content to choose your metafield.

Each product now shows its own text. Products where the metafield is empty show nothing in this block.