Я занимаюсь разработкой веб-сайта, и я пытаюсь включить 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.
На моей странице index.php я включил это в следующий код:
<?php
include("header.php");
$title = "Home";
?>
Может кто-нибудь сказать мне, где я иду не так?