Простая задача на PHP - Меню на сайте
Задача - Меню на сайте
Есть меню на HTML.
HTML-код
<ul>
<li><a href="index.php">Главная</a></li>
<li><a href="catalog.php">Каталог товаров</a></li>
<li><a href="about.php" class='active'>О компании</a></li>
<li><a href="contacts.php">Контакты</a></li>
</ul>
Задача заключается в том, чтобы сделать аналогичное меню на PHP.
Чтобы убедиться в том, что к пункту меню "О компании" добавился class='active', необходимо в браузере перейти в Инструменты разработчика - вкладка Elements.
PHP-код
$arMenu = [
['url'=>'index.php', 'name'=>'Главная', 'active'=>false],
['url'=>'catalog.php', 'name'=>'Каталог товаров', 'active'=>false],
['url'=>'about.php', 'name'=>'О компании', 'active'=>true],
['url'=>'contacts.php', 'name'=>'Контакты', 'active'=>false]
];
echo "<ul>";
foreach($arMenu as $key=>$value){
echo "<li><a href='".$value['url']."'";
// Делаем разрыв строки, чтобы вставить class='active'
if($value['active'] === true) echo "class='active'";
echo ">".$value['name']."</a></li>";
}
echo "</ul>";
Результат
Главная
Каталог товаров
О компании
Контакты