Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Contact Us
Online Help
Domain Status
Man Pages

Virtual Servers

Topology Map

Server Agreement
Year 2038

USA Flag



Man Pages

Manual Reference Pages  -  TEMPLATE::DECLARE::TAGSET::HTML (3)

.ds Aq ’


Template::Declare::TagSet::HTML - Template::Declare tag set for HTML



    # normal use on the user side:
    use base Template::Declare;
    use Template::Declare::Tags HTML;

    template foo => sub {
        html {
            body {

    # in Template::Declare::Tags:

    use Template::Declare::TagSet::HTML;
    my $tagset = Template::Declare::TagSet::HTML->new({
        package   => MyHTML,
        namespace => html,
    my $list = $tagset->get_tag_list();
    print $_, $/ for @{ $list };

    if ( $altern = $tagset->get_alternate_spelling(tr) ) {
        print $altern;

    if ( $tagset->can_combine_empty_tags(img) ) {
        print q{<img src="blah.gif" />};


Template::Declare::TagSet::HTML defines a full set of HTML tags for use in Template::Declare templates. All elements for HTML 2, HTML 3, HTML 4, and XHTML 1 are defined. You generally won’t use this module directly, but will load it via:

    use Template::Declare::Tags HTML;


    new( PARAMS )

    my $html_tag_set = Template::Declare::TagSet->new({
        package   => MyHTML,
        namespace => html,

Constructor inherited from Template::Declare::TagSet.


    my $list = $tag_set->get_tag_list();

Returns an array ref of all the HTML tags defined by Template::Declare::TagSet::HTML. Here is the complete list:
o h1
o h2
o h3
o h4
o h5
o h6
o p
o br
o hr
o ol
o ul
o li
o dl
o dt
o dd
o menu
o code
o var
o strong
o em
o tt
o u
o i
o b
o blockquote
o pre
o img
o a
o address
o cite
o samp
o dfn
o html
o head
o base
o body
o link
o nextid
o title
o meta
o kbd
o start_html
o end_html
o input
o select
o option
o comment
o charset
o escapehtml
o div
o table
o caption
o th
o td
o tr
o tr
o sup
o sub
o strike
o applet
o param
o nobr
o embed
o basefont
o style
o span
o layer
o ilayer
o font
o frameset
o frame
o script
o small
o big
o area
o map
o abbr
o acronym
o bdo
o col
o colgroup
o del
o fieldset
o iframe
o ins
o label
o legend
o noframes
o noscript
o object
o optgroup
o q
o thead
o tbody
o tfoot
o blink
o fontsize
o center
o textfield
o textarea
o filefield
o password_field
o hidden
o checkbox
o checkbox_group
o submit
o reset
o defaults
o radio_group
o popup_menu
o button
o autoescape
o scrolling_list
o image_button
o start_form
o end_form
o startform
o endform
o start_multipart_form
o end_multipart_form
o isindex
o tmpfilename
o uploadinfo
o url_encoded
o multipart
o form
o canvas
o section
o article
o aside
o hgroup
o header
o footer
o nav
o figure
o figcaption
o video
o audio
o embed
o mark
o progress
o meter
o time
o ruby
o rt
o rp
o bdi
o wbr
o command
o details
o datalist
o keygen
o output

    get_alternate_spelling( TAG )

    $bool = $obj->get_alternate_spelling($tag);

Returns the alternative spelling for a given tag if any or undef otherwise. Currently, tr is mapped to row, td is mapped to cell, q is mapped to quote, base is mapped to html_base, and time is mapped to datetime. These alternates are to avoid conflicts with the Perl tr and q operators, the time function, and the base module, with td changed so as to keep consistent with table rows.

    can_combine_empty_tags( TAG )

    $bool = $obj->can_combine_empty_tags($tag);

Specifies whether <tag></tag> can be combined into a single token, <tag />. Currently, only a few HTML tags are allowed to be combined:
o base
o meta
o link
o hr
o br
o param
o img
o area
o input
o col


Agent Zhang <>


Template::Declare::TagSet, Template::Declare::TagSet::XUL, Template::Declare::TagSet::RDF, Template::Declare::Tags, Template::Declare.
Search for    or go to Top of page |  Section 3 |  Main Index

perl v5.20.3 TEMPLATE::DECLARE::TAGSET::HTML (3) 2012-04-08

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.