如何解决通过活动的父菜单项获得正文类
| 例: 菜单项1 菜单项1.1 菜单项1.2 菜单项1.2.1 菜单项2 菜单项3 我现在有:<?PHP $active = JFactory::getApplication()->getMenu()->getActive();?>
<body class=\"<?PHP echo $active->alias; ?> \">
因此,我从活动菜单项中加载主体类。我希望保持不变。我需要的是例如在菜单项1处于活动状态时隐藏某些菜单项。因此,当发生这种情况时,我需要为菜单项2分配一个类。
这样,当我向下浏览1.1时,它会使菜单项保持隐藏状态。
找到一个解决方案:
<?PHP
$menu =& JSite::getMenu();
$active = $menu->getActive();
$class = extractpath($active->route);
function extractpath($string){
preg_match(\'/^[a-zA-Z0-9\\-_]+/\',$string,$m);
return $m[0];
}
?>
<body<?PHP if ($class) echo \' class=\"\' . $class . \'\"\'; ?>>
解决方法
获取父ID-$ menu-> getActive()-> parent
获取父标题-$ menu-> getItem([id])-> name
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。