2016-08-15 3 views
0

laravelを使用してウェブサイトを開発しています。ウェブサイトの異なるページ間をナビゲートするためのサイドパネルがあります。一部のページは、アコーディオン(またはドロップダウン)でグループ化されています。アコーディオン内のオプションの1つをクリックすると、ページに移動しますが、アコーディオンはすぐに終了します。どのように私はそれを開いたままにするのですか?アコーディオンは、すべてのヘルプは高く評価されページのナビゲーションとリフレッシュの間のナビゲーションメニューの状態を維持する方法

<li class="treeview"> 
      <a href="#"> 
       <span>Group of pages</span> 
      <ul class="treeview-menu" 
       style="display: none;"> 
       <li> 
        <a href="{{ route('a-route') }}">Page 1</a> 
       </li> 
       <li> 
        <a href="{{ route('a-second-route') }}">Page 2</a> 
       </li> 
      </ul> 
</li> 

がいかにここ

です。

ps。 AdminLTEをテンプレートとして使用していると付け加えることは価値があるかもしれません。

答えて

0

li

<li class="treeview {{ ((Request::is('a-page')) || (Request::is('a-second-page')) ? 'active' : '') }}"> 
    <a href="#"> 
     <span>Group of pages</span> 
     <ul class="treeview-menu"> 
      <li class="{{ ((Request::is('a-page')) ? 'active' : '') }}"> 
       <a href="{{ url('a-page') }}">Page 1</a> 
      </li> 
      <li class="{{ ((Request::is('a-second-page')) ? 'active' : '') }}"> 
       <a href="{{ url('a-second-page') }}">Page 2</a> 
      </li> 
     </ul> 
</li> 

OR

<li class="treeview {{ ((Route::currentRouteName() == 'a-route') || (Route::currentRouteName() == 'a-second-route') ? 'active' : '') }}"> 
    <a href="#"> 
     <span>Group of pages</span> 
     <ul class="treeview-menu"> 
      <li class="{{ ((Route::currentRouteName() == 'a-route') ? 'active' : '') }}"> 
       <a href="{{ route('a-route') }}">Page 1</a> 
      </li> 
      <li class="{{ ((Route::currentRouteName() == 'a-second-route') ? 'active' : '') }}"> 
       <a href="{{ route('a-second-route') }}">Page 2</a> 
      </li> 
     </ul> 
</li> 
Activeクラスを追加する必要があります
関連する問題