mmenu を使用してメニューを作成しています。jquery を使用するか PHP を使用するかについてのアドバイス (ベスト プラクティスのアドバイス) は受け付けていますが、新しいページごとにメニューを簡単に含めることができるようにする必要があります。これにより、更新が容易になることを願っています。
問題は、mmenu がページの読み込み時にアクティブな li を自動的に有効にしないように見えることです。新しいページへのリンクをクリックすると、li が選択されたように見えますが、新しいページが読み込まれ、スクリプトが最初からやり直され、メイン メニューが表示されます。サブメニューがあるという事実によって、問題はさらに複雑になる可能性があります。
サードパーティの「currentitem」アドオンを mmenu に使用しようとしましたが、成功しませんでした。
これは簡略化されたメニュー例です。
<nav id="menu">
<li>
<ul>
<li><a href="/root/page1.html">page1</a></li>
<li>
<ul>
<li><a href="/root/page2.html">page2</a></li>
<li><a href="/root/page3.html">page3</a></li>
</ul>
</li>
</ul>
</ul>
</nav>