---
name: "Mason::Plugin::HTMLFilters"
section: "3pm"
platform: "linux"
package: "libmason-plugin-htmlfilters-perl"
version: "0.03-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Mason::Plugin::HTMLFilters"
---

# Mason::Plugin::HTMLFilters(3pm)

Filters related to HTML generation

## NAME

Mason::Plugin::HTMLFilters - Filters related to HTML generation

## FILTERS

- HTML or H

  Do a basic HTML escape on the content - just the characters '&', '\>', '\<', and '"'.

  ```
      <input name="company" value="<% $company | H %>">
  ```

- HTMLEntities

  Do a comprehensive HTML escape on the content, using HTML::Entities::encode\_entities.

- URI or U

  URI-escape the content.

  ```
      <a href="<% $url | U %>">
  ```

- HTMLPara

  Formats a block of text into HTML paragraphs.  A sequence of two or more newlines is used as the delimiter for paragraphs which are then wrapped in HTML ""\<p\>""...""\</p\>"" tags. Taken from Template::Toolkit. e.g.

  ```
      % $.HTMLPara {{
      First paragraph.

      Second paragraph.
      % }}
  ```

  outputs:

  ```
      <p>
      First paragraph.
      </p>

      <p>
      Second paragraph.
      </p>
  ```

- HTMLParaBreak

  Similar to HTMLPara above, but uses the HTML tag sequence "\<br\>\<br\>" to join paragraphs. Taken from Template::Toolkit. e.g.

  ```
      % $.HTMLPara {{
      First paragraph.

      Second paragraph.
      % }}
  ```

  outputs:

  ```
      First paragraph.
      <br><br>
      Second paragraph.
  ```

- FillInForm ($form\_data, %options)

  Uses HTML::FillInForm to fill in the form with the specified *$form\_data* and *%options*.

  ```
      % $.FillInForm($form_data, target => 'form1') {{
      ...
      <form name='form1'>
      ...
      % }}
  ```

## SUPPORT

The mailing list for Mason and Mason plugins is mason-users@lists.sourceforge.net. You must be subscribed to send a message. To subscribe, visit \<https://lists.sourceforge.net/lists/listinfo/mason-users\>.

You can also visit us at `"#mason"` on \<irc://irc.perl.org/#mason\>.

Bugs and feature requests will be tracked at RT:

```
    http://rt.cpan.org/NoAuth/Bugs.html?Dist=Mason-Plugin-HTMLFilters
    bug-mason-plugin-htmlfilters@rt.cpan.org
```

The latest source code can be browsed and fetched at:

```
    http://github.com/jonswar/perl-mason-plugin-htmlfilters
    git clone git://github.com/jonswar/perl-mason-plugin-htmlfilters.git
```

## SEE ALSO

Mason
