From Joomla! Documentation

The "API16" namespace is an archived namespace. This page contains information for a Joomla! version which is no longer supported. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

This class defines a web page document. Note that templates are executed within the scope of this object, so $this in a template is an object of type JDocumentHTML.

Defined in



Method name Description
__construct Class constructor
getHeadData Get the html document head data
setHeadData Set the html document head data
addHeadLink Adds <link> tags to the head of the document
addFavicon Adds a shortcut icon (favicon)
addCustomTag Adds a custom html string to the head block
getBuffer Get the contents of a document include
setBuffer Set the contents a document include
parse Parses the template and populates the buffer
render Outputs the template to the browser.
countModules Count the modules based on the given condition
countMenuChildren Count the number of child menu items


jimport( 'joomla.document.html.html' );


Code Examples