«Единственный способ творить великие дела – это любить то, что ты делаешь»
PHP
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей

Простая задача на 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>";    

Результат


Главная
Каталог товаров
О компании
Контакты