Plain paragraphs, line breaks and no markup — the base variant.
Plain paragraphs: the text data type edited through textarea — the
Long text family's base variant. Line breaks are content;
markup is not.
Plain text with line breaks, exactly as typed — no markup, nothing interpreted. The template decides how breaks render, which is why this variant is safe to print escaped.
| Label | Bio |
| Key | bio |
| Data type | text |
| Editor | textarea |
A max_length validation caps the control and shows a live counter in
the editor; the write boundary reports anything that arrives over the cap
through another lane.
<div class="prose"><%= cms.asset.content.bio %></div>
Escaped (<%= %>), with CSS handling the line breaks. Printing plain
text unescaped is harmless, but the habit is not — the day the field
becomes rich text, the escape is the only thing that was
protecting you.
{ "content": { "bio": "Fifteen years of teaching…" } }