Joomla 2.5添加父别名作为body类

时间:2012-04-06 13:38:49

标签: php joomla joomla2.5

自Joomla 1.5以来代码发生了变化,这是我的尝试:

头脑中

<?php $parent = JFactory::getApplication()->getMenu()->getParent(); ?>  

在身体标签上

<body class="<?php echo $parent->alias; ?>">

知道什么是错的......?感谢

2 个答案:

答案 0 :(得分:1)

找到你的帖子然后找到了这个,我认为它完美地回答了,至少它对我有用

http://www.joomla4web.com/blog/finding-the-top-menu.html

 $menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive();
$top = $active ? $menu->getItem($active->tree[0]) : null;
echo $top->alias;

答案 1 :(得分:0)

我正在使用:

<?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 . '"'; ?>>