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