我是網絡編程新手。我用一個共同的標題做了一個簡單的網站。我的頭文件位於名爲inc/common_header.php的文件夾中,並且我在其他所有頁面中都包含了該頭文件。 到目前爲止,頭文件工作良好,但我想爲當前頁面的導航菜單中添加不同的顏色。我想這個解決方案:突出顯示具有共同標題的導航欄中的活動頁面
<?php
if (strpos($_SERVER['PHP_SELF'], 'about.php')) echo 'class="current"';
?>
該解決方案的工作不錯,但我的問題是,我有一個單獨的頁面的導航欄,當我點擊,結果總是相同INC/common_header.php,而不是當前頁面。
這裏是我的代碼:
common_header.php
<nav class="navigation-bar fixed-top">
<nav class="navigation-bar-content">
<a class="element brand" href="/"><span class="icon-grid-view"></span> COMPANY NAME</a>
<span class="element-divider"></span>
<a class="element brand" href="/"><span class="icon-home"></span> HOME</a>
<div class="element">
<a class="dropdown-toggle" href="#"><span class="icon-printer"></span> SERVICES</a>
<ul class="dropdown-menu" data-role="dropdown">
<li><a href="#">SERVICE 1</a></li>
<li><a href="#">SERVICE 2</a></li>
<li><a href="#">SERVICE 3</a></li>
<li class="divider"></li>
<li><a href="#">SERVICE 4</a></li>
<li><a href="#">SERVICE 5</a></li>
<li class="divider"></li>
<li><a href="#">SERVICE 6</a></li>
<li><a href="#">SERVICE 7</a></li>
</ul>
</div>
<div class="element">
<a class="dropdown-toggle" href="#"><span class="icon-printer"></span> CALCULATOR</a>
<ul class="dropdown-menu" data-role="dropdown">
<li><a href="calc_home.php">HOME</a></li>
</ul>
</div>
<a class="element brand" href="about.php"><span class="icon-printer"></span> ABOUT</a>
<div class="element place-right">
<a class="dropdown-toggle" href="#"><span class="icon-cog"></span> SETTINGS</a>
<ul class="dropdown-menu place-right" data-role="dropdown">
<li><a href="#">MY ACCOUNT</a></li>
<li><a href="#">MY PRODUCTS</a></li>
<li class="divider"></li>
<li><a href="#">LOG OUT</a></li>
</ul>
</div>
<span class="element-divider place-right"></span>
<button class="element image-button image-left place-right"> USERNAME <img src="img/me.jpg"/></button>
</nav>
在此先感謝您的幫助。我會很感激。
謝謝你的回答,但不工作。 – Carlos 2014-11-21 13:32:11
@Carlos $ _SERVER ['PHP_SELF']'的輸出是什麼? – rath 2014-11-21 14:01:22
http://localhost/common_header.php – Carlos 2014-11-21 14:04:29