Php ile proje geliştriyorsanız ve elinizde css menü olduğunu düşünürsek (Class=”active”) şeklinde atayarak menüde seçili olan sayfayı oluşturmak için aşağıdaki kod bloğu ve yapılandırmasını kullanabilirsiniz.
Öncelikle bir header.php ve footer.php oluşturarak bu iki yapı ortasına index.php sayfamızı oluşturduğumuzu düşünürsek;
index.php sayfası icin;
<?php
$current_page = ‘index’; //Secili sayfaya index adını veriyoruz.
require_once ‘sablon/header.php’;?>
<?php require_once ‘sablon/footer.php’;?>
Daha sonra menümüzün bulunduğu ‘header.php’ de menü bloğumuza aşağıdaki kod yapısını oluşturabiliriz.
<nav class=”collapse”>
<ul class=”nav nav-pills” id=”mainNav”>
<li><a <?php if($current_page==’index’){echo ‘class=”active”‘;} ?> href=”index.php”>ANASAYFA</a></li>
<li><a <?php if($current_page==’about’){echo ‘class=”active”‘;} ?> href=”about.php”>HAKKIMIZDA</a></li><li class=”dropdown”><a class=”dropdown-item dropdown-toggle <?php if($current_page==’services’){echo ‘active’;} ?>” href=”#”>HİZMETLERİMİZ</a>
<ul class=”dropdown-menu”>
<li><a class=”dropdown-item” href=”services.php”><strong>Ev Restorasyonu</strong></a></li>
<li><a class=”dropdown-item” href=”services.php”><strong>İşletme Tadilatı</strong></a></li>
</ul>
</li><li><a class=”<?php if($current_page==’contact’){echo ‘active’;} ?>” href=”contact.php”>İLETİŞİM</a></li>
</ul>
</nav>
Yukarıdaki kod bloğunu incelediğimizde 2 şekilde kullanabiliyoruz.
1. Yol; Direk olarak <a class” //Aşağıdaki kod buraya gelicek…” href=”index.php”>Anaysayfa</a>
<?php if($current_page==’services’){echo ‘active’;} ?>// Class icerisine yazılacak
2.Yol; <a // Aşağıdaki kod buraya gelicek// href=”index.php”>Anasayfa</a>
<?php if($current_page==’index’){echo ‘class=”active”‘;} ?>// a tagının icerisine class=”active” yazacaktır.
Bu işlemleri yaptıktan sonra hangi menüye tıklarsak o menünün class’ına active yazılacaktır.