Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP在Joomla 2.5中检查菜单项是否有子项_Php_Joomla - Fatal编程技术网

如何使用PHP在Joomla 2.5中检查菜单项是否有子项

如何使用PHP在Joomla 2.5中检查菜单项是否有子项,php,joomla,Php,Joomla,我需要检查活动菜单在Joomla 2.5中是否有子菜单 编辑:我有一些思考错误:我不想检查活动菜单是否有子菜单,我需要确定是否显示子菜单。计算子项的想法行不通,因为如果子项处于活动状态,它可能没有子项,但仍会显示子菜单 我试过这样的方法: if ($this->countModules('submenu')) $showSubmenu= true; else $showSubmenu = false;` 但是这不起作用,因为模块在所有页面上都是活动的,即使它是

我需要检查活动菜单在Joomla 2.5中是否有子菜单

编辑:我有一些思考错误:我不想检查活动菜单是否有子菜单,我需要确定是否显示子菜单。计算子项的想法行不通,因为如果子项处于活动状态,它可能没有子项,但仍会显示子菜单

我试过这样的方法:

       if ($this->countModules('submenu')) $showSubmenu= true;
       else $showSubmenu = false;`
但是这不起作用,因为模块在所有页面上都是活动的,即使它是空的


如果有子菜单或没有子菜单,有没有一种优雅的方法来获取布尔值?

在2.5中没有使用,但早期版本有“countMenuChildren”。从这一点可以看出它在J2.5中可能被调用或实现。

对不起,我似乎有一个思维错误。我需要确定是否显示子菜单。然后尝试以下操作:$ParentitemID=JSite::getMenu()->getActive()->tree[0];