JDocumentHTML/countMenuChildren
From Joomla! Documentation
< API15:JDocumentHTML
The "API15" 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.
Description[edit]
Count the number of child menu items
Template:Description:JDocumentHTML/countMenuChildren
Syntax[edit]
countMenuChildren()
Returns[edit]
integer Number of child menu items
Defined in[edit]
libraries/joomla/document/html/html.php
Importing[edit]
jimport( 'joomla.document.html.html' );
Source Body[edit]
function countMenuChildren() {
static $children;
if(!isset($children)) {
$dbo =& JFactory::getDBO();
$menu =& JSite::getMenu();
$where = Array();
$active = $menu->getActive();
if($active) {
$where[] = 'parent = ' . $active->id;
$where[] = 'published = 1';
$dbo->setQuery('SELECT COUNT(*) FROM #__menu WHERE '. implode(' AND ', $where));
$children = $dbo->loadResult();
} else {
$children = 0;
}
}
return $children;
}
[Edit See Also] Template:SeeAlso:JDocumentHTML/countMenuChildren
Examples[edit]
<CodeExamplesForm />