Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Template::Declare::TagUser:Contributed Perl Template::Declare::TagSet::HTML(3)

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

SYNOPSIS
	   # 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" />};
	   }

DESCRIPTION
       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';

METHODS
   new(	PARAMS )
	   my $html_tag_set = Template::Declare::TagSet->new({
	       package	 => 'MyHTML',
	       namespace => 'html',
	   });

       Constructor inherited from Template::Declare::TagSet.

   get_tag_list
	   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"

AUTHOR
       Agent Zhang <agentzh@yahoo.cn>

SEE ALSO
       Template::Declare::TagSet, Template::Declare::TagSet::XUL,
       Template::Declare::TagSet::RDF, Template::Declare::Tags,
       Template::Declare.

perl v5.32.1			  2014-12-12Template::Declare::TagSet::HTML(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Template::Declare::TagSet::HTML&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help