---
title: "Important: A definition list reads \"term|description\" lines"
manual: "Frontend Theme for Extension Development"
version: "main"
source: "Changelog/2.0/Important-DefinitionListTermsAndDescriptions.rst"
modified: "2026-09-17T04:52:50+00:00"
---

# Important: A definition list reads "term|description" lines

## Description

A **Bullet List** of the type **Definition list** used to
render every line as a term of its own, with no description at all.

Each line is now split at the vertical bar, the way
`fluid_styled_content` reads the same field: the part before the first
`|` is the term, every further part a description of it.

```text
Surface band|The element on the surface colour, with a hairline around it
Inverse band|The element in the other appearance
No frame
```

renders three terms, the first two with a description. A line without a
vertical bar is a term without a description. An empty line, a line with an
empty term - `|description` \- and an empty description are skipped: a
description is not rendered without its term.

A line is read as a line of CSV with the double quote as the enclosure, so a
part may be enclosed in double quotes to hold a vertical bar itself.

## Impact

A line that contains a vertical bar is split where it was not before. A line
without one is still one term, with two exceptions that come from the CSV
reading:

-   A line that starts with a double quote loses it, and the text up to the
    closing quote is read as the enclosed term.
-   A double quote at the start of a line that is never closed swallows the
    lines after it into that one term, up to the next double quote or the end
    of the field.

`fluid_styled_content` reads the field the same way, so it shows the same
terms and descriptions for such lines, except that it renders an empty term
and an empty description where this theme skips them.
