A Twig filter that strips html and generates paragraphs from newlines.
Useful when you want to use the Plain Text field to generate <p>
and <br>
tags.
This plugin requires Craft CMS 3.0.0 or later.
To install the plugin, follow these instructions.
- Open your terminal and go to your Craft project:
cd /path/to/project
- Then tell Composer to load the plugin:
composer require emandiev/autop-twig-filter
- In the Control Panel, go to Settings → Plugins and click the “Install” button for autop Twig Filter.
You can use the autop
filter without parameters like this:
{{ entry.plainText|autop }}
The filter will create <p>
tags from consecutive newlines and (by default) <br>
tags from single newlines.
The optional parameter $br
allows you to disable the <br>
tag creation.
{{ entry.plainText|autop(false) }}
The plugin will also register a Twig function that you can use if needed.
{% set formattedText = autop(entry.plainText) %}
You can create a file named autop-twig-filter.php
in Craft's config
folder to change the default parameter values.
For example, you can disable the default <br>
tag creation globally like this:
<?php
return [
'br' => false,
];
{{ entry.plainText|autop }} // will not generate <br> tags
Brought to you by Danail Emandiev