我正在尝试在我的网站上实现当前菜单项的突出显示。目前,我只在当前视图中找到了$this->set('activeMenuButton', 'posts');
View::set
方法。
但是我的网站布局中有 9 个菜单项。例如:
<li><?php echo $this->Html->link('Main page', array('controller' => 'pages','action' => 'index'), array('class' => 'button'));?></li> etc.
如何自动检查当前活动页面 == $this->set('activeMenuButton', 'posts')?或者我应该在布局中的每个<>添加检查?像一个
if $activeMenuButton == posts { echo = 'class="activebutton"' } else { echo class="button" }?
这对我来说看起来很糟糕,但我想不出其他选择。
你可以
使用 Jquery。将带有 json_encode() 的$activeMenuButton
传递给 javascript 函数,然后检查所有按钮。