我正在開發一個網站,我正在嘗試爲我的頭文件包括我的導航菜單(這裏主要的主題)。PHP的foreach菜單包括
我的導航菜單中的header.php文件中的代碼是在這裏:
<!-- topmenu -->
<div class="menu-header">
<div class="container">
<ul class="top menu">
<?php
$nav = array("Home","About","Portfolio","Products","Services","Contact");
foreach($nav as $item){
if($item == $title){
echo "<li class='current-menu-ancestor parent'><a href='$item.php'>$item</a></li>";
}else{
echo "<li><a href='$item.php'>$item</a></li>"; }
}
?>
</ul>
</div>
</div>
<!--/ topmenu -->
您可能會注意到,在代碼是條件if($item == $title)
。在我的index.php中,我包含了$title="Home";
,我打算在這個if語句中使用它。
<?php
include("header.php");
$title = "Home";
?>
誰能告訴我在哪裏,我錯了:
在我的index.php頁面中我已經用下面的代碼包含在此?
+1:這是一個很好的建議。 – hakre