ナビゲーション用の PHP インクルードがあります。そして、現在のメニューリンクが表示されていることを確認したかったので、クラスがありcurrent-menu-item
ます。ドロップダウンリンクを除いて、すべて正常に動作します...
各ページには<?php $current_page = "pageName"; ?>
そして、私が持っています<li class="<?php if($current_page == 'dev' || 'seo' || 'mobile' || 'social' || 'hosting') echo "current-menu-item";?>">
メイン<li>
では、サブリンクのいずれかを選択したときに選択済みとして表示されます...しかし、この方法を試してみると、サイトのすべてのページで選択済みとして表示されました...
参照が必要な場合、私のサイトは thwebco.com です。
これがコードです...
<ul id="nav" class="sf-menu">
<li class="<?php if($current_page == 'home') echo "current-menu-item";?>"><a href="index.php">Home<span class="subheader">Welcome</span></a></li>
<li class="<?php if($current_page == 'development' || 'seo' || 'mobile' || 'social' || 'hosting') echo "current-menu-item";?>"><a href="#">Services<span class="subheader">What we offer</span></a>
<ul>
<li><a href="development.php"><span> Web Design & Development</span></a></li>
<li><a href="seo.php"><span> Search Engine Optimization </span></a></li>
<li><a href="mobile.php"><span> Mobile </span></a></li>
<li><a href="social.php"><span> Social Media </span></a></li>
<li><a href="hosting.php"><span> Web Hosting & Email </span></a></li>
</ul>
</li>
<li><a href="#">Our Work <span class="subheader">See our work</span></a>
<ul>
<li class="<?php if($current_page == 'portfolio') echo "current-menu-item";?>"><a href="portfolio.php"><span>Portfolio </span></a></li>
<li class="<?php if($current_page == 'case') echo "current-menu-item";?>"><a href="case.php"><span>Case Studies </span></a></li>
</ul>
</li>
<li class="<?php if($current_page == 'about') echo "current-menu-item";?>"><a href="about.php">About Us<span class="subheader">Who we are</span></a>
</li>
<li class="<?php if($current_page == 'contact') echo "current-menu-item";?>"><a href="contact.php">Contact<span class="subheader">Get in touch</span></a></li>
<li class="<?php if($current_page == 'quote') echo "current-menu-item";?>"><a href="quote.php">Get A Quote<span class="subheader">Let us help</span></a></li>
</ul>