API15

JDocumentHTML/countMenuChildren

From Joomla! Documentation

< API15:JDocumentHTML
Revision as of 17:18, 22 March 2010 by Doxiki (talk | contribs) (New page: ===Description=== Count the number of child menu items <span class="editsection" style="font-size:76%;"> <nowiki>[</nowiki>[[Description:JDocumentHTML/countMenuChildren|Edit Descripto...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

[Edit Descripton]

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 />