2012-08-08 60 views
0

我試圖在我的網站上實現突出顯示的當前菜單項。 現在我只在當前視圖中找到View::set方法$this->set('activeMenuButton', 'posts');CakePHP 2.2.1什麼是DRY方法來突出顯示當前菜單項?

但我有我的網站佈局9個菜單項。例如:

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

我怎樣才能使自動化檢查的是當前活動頁== $這個 - >設置( 'activeMenuButton', '帖子')?或者我應該添加檢查到每個<李>在佈局? 像

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

它看起來可怕給我,但我不認爲無可奈何的。

回答

0

你可以使用Jquery。將帶有json_encode()的$activeMenuButton傳遞給javascript函數,然後檢查所有按鈕。

+0

不幸的是我不知道JS。你能給我一個例子嗎? – user1327 2012-08-08 17:22:06