Php Joomla菜单css

Php Joomla菜单css,php,frameworks,joomla,joomla-template,jmenu,Php,Frameworks,Joomla,Joomla Template,Jmenu,我想在页面顶部创建一个菜单,因为css中有特定的布局,我认为这是一个解决方案,可以使用我的模板(index.php)中的以下代码来实现 $item_active=$menu->getActive(); 对于($i=0;$i>count($menu_项);$i++){ $item=$menu_items[$i]; 如果($item\u active->id==$item->id) 回声'; 其他的 回声'; } 但是不是有更好的方法吗,我想我在这里缺少了一个链接我认为一个好方法,也是我一直使用的

我想在页面顶部创建一个菜单,因为css中有特定的布局,我认为这是一个解决方案,可以使用我的模板(index.php)中的以下代码来实现

$item_active=$menu->getActive();
对于($i=0;$i>count($menu_项);$i++){
$item=$menu_items[$i];
如果($item\u active->id==$item->id)
回声';
其他的
回声';
}

但是不是有更好的方法吗,我想我在这里缺少了一个链接

我认为一个好方法,也是我一直使用的方法,就是在链接类中使用三元运算符

-- inside de <a> tag bt without the spaces in the < a> -- 

< a class="button <?= $item_active->id == $item->id ? : 'button_pressed' : '' ?>" >Hello< /a>
--在中没有空格的情况下对bt进行内部反标记--
您好
然后将CSS规则添加到。按下按钮


这是一个非常干净的方法。只需询问您是否需要进一步的帮助:D

我认为一个好方法,也是我一直使用的方法,就是在链接类中使用三元运算符

-- inside de <a> tag bt without the spaces in the < a> -- 

< a class="button <?= $item_active->id == $item->id ? : 'button_pressed' : '' ?>" >Hello< /a>
--在中没有空格的情况下对bt进行内部反标记--
您好
然后将CSS规则添加到。按下按钮


这是一个非常干净的方法。只需询问您是否需要进一步的帮助:D

这不应该在您的模板中。菜单应位于模块中。大多数菜单模块都内置了活动高亮显示。即使核心Joomla mod_菜单也支持活动高亮显示。

这不应该在模板中。菜单应位于模块中。大多数菜单模块都内置了活动高亮显示。即使核心Joomla mod_菜单也支持活动高亮显示。

您需要做的是覆盖css,以便:link、a:hover、a:visted使用白色,但活动页面需要灰色。你只要做一样的东西,把它放进去!在#活动#菜单中,这一点很重要,例如:

#main a:link, #main a:hover, #main a:visited {colour:#FFF;}

#active_menu {#CCC !important;}

您需要做的是覆盖css,这样:link、a:hover、a:visted使用白色,但活动页面需要灰色。你只要做一样的东西,把它放进去!在#活动#菜单中,这一点很重要,例如:

#main a:link, #main a:hover, #main a:visited {colour:#FFF;}

#active_menu {#CCC !important;}

不回答问题并显示出功能性文盲!不回答问题并显示出功能性文盲!