現在のメニュー項目の強調表示を自分のWebサイトに実装しようとしています。今のところ、現在のビューでView::set
メソッドを見つけただけです。$this->set('activeMenuButton', 'posts');
しかし、私のWebサイトのレイアウトには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" }?
それは私にはひどいように見えますが、私は他の方法を考えることができません。