【问题标题】:How to check if Menu Item has children in Joomla 2.5 with PHP如何使用 PHP 在 Joomla 2.5 中检查菜单项是否有子项
【发布时间】:2012-06-14 23:54:35
【问题描述】:

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

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

我尝试过这样的事情:

       if ($this->countModules('submenu')) $showSubmenu= true;
       else $showSubmenu = false;`

但这不起作用,因为该模块在所有页面上都处于活动状态,即使它是空的。

如果有子菜单,是否有一种优雅的方式来获取布尔值?

【问题讨论】:

    标签: php joomla


    【解决方案1】:

    在 2.5 中没有使用,但早期版本有“countMenuChildren”。从Joomla1.6 Docs 开始,您可以了解它在 J2.5 中可能被调用或实现的内容。

    【讨论】:

    • 抱歉,我的思路好像有误。我需要确定的是子菜单是否显示。
    • 然后试试这个:$ParentitemID = JSite::getMenu()->getActive()->tree[0];
    猜你喜欢
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多