Skip to content

Text

Class: Code16\Sharp\Show\Fields\SharpShowTextField

Configuration

setLabel

Set the field label.

collapseToWordCount

Collapse the text if too long, and add a "show more" link. Use it for long texts (even markdown formatted) in sections with only one field.

doNotCollapse

Reset the collapse configuration.

setHtml

By default, the text is escaped. If you want to display HTML, set this to true.

allowEmbeds

This method expects an array of embeds that could be inserted in the content, declared as full class names. An embed class must extend Code16\Sharp\Form\Fields\Embeds\SharpFormEditorEmbed.

The documentation on how to write an Embed class is available here.

Transformer

For markdown-formatted texts, be sure to use the built-in MarkdownAttributeTransformer:

php
function find($id): array
{
    return $this
        ->setCustomTransformer(
            'description', 
            new MarkdownAttributeTransformer()
        )
        ->transform([...]);
}

Released under the MIT License.