我有一个 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>