The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Template::Plugin::LinkTo - like link_to in Ruby on Rails

SYNOPSIS

Input: [% USE LinkTo -%] [% args = { href => '/link/to', } -%] [% LinkTo.link_to('link_text', args) %]

Output: <a href="/link/to">link_text</a>

Input: [% USE LinkTo -%] [% args = { href => '/link/to', hoge => 'huga', foo => 'bar', } -%] [% LinkTo.link_to('link_text', args) %]

Output: <a href="/link/to?foo=bar&hoge=huga">link_text</a>

Input: [% USE LinkTo -%] [% args = { href => '/link/to', hoge => 'huga', target => '_blank', } -%] [% LinkTo.link_to('link_text', args) %]

Output: <a href="/link/to?hoge=huga" target="_blank">link_text</a>

Input: [% USE LinkTo -%] [% args = { href => '/link/to', hoge => 'huga', target => '_blank', confirm => 'really ?', } -%] [% LinkTo.link_to('link_<br />text', args) %]

Output: <a href="/link/to?hoge=huga" target="_blank" onclick="return confirm('really ?');">link_%3Cbr%20%2F%3Etext</a>

Input: [% USE LinkTo -%] [% args = { } -%] [% LinkTo.link_to('link_text', args) %]

Output: link_text

DESCRIPTION

Template::Plugin::LinkTo is like link_to in Ruby on Rails, but NOT same at all.

SEE ALSO

Template, Template::Plugin

AUTHOR

Tomoya Hirano, <hirafoo@gmail.com>

COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify