0

我正在尝试在我的网站上实现当前菜单项的突出显示。现在我只在当前视图中找到了一个View::set方法。$this->set('activeMenuButton', 'posts');

但我的网站布局中有 9 个菜单项。例如:

<li><?php echo $this->Html->link('Main page', array('controller' => 'pages','action' => 'index'), array('class' => 'button'));?></li> etc.

如何自动检查当前活动页面 == $this->set('activeMenuButton', 'posts')?或者我应该为布局中的每个 < li > 添加检查?像一个

if $activeMenuButton == posts { echo = 'class="activebutton"' } else { echo class="button" }?

对我来说这看起来很糟糕,但我想不出其他选择。

4

1 回答 1

0

你可以使用 Jquery。将$activeMenuButtonwith json_encode() 传递给 javascript 函数,然后检查所有按钮。

于 2012-08-08T16:49:12.723 回答