2016-03-31 16 views
0

Şu anda bulunduğumuz sayfanın "geçerli" bir sınıfı olan bir gezinme çubuğunu deniyorum . Ancak gezinme çubuğu bir header.php sayfasındadır ve sayfaları başlık ile bağlamak için bir ekleme etiketi kullanıyorum.Bir header.php sayfasını kullanırken gezinme çubuğunun "etkin" sekmesini tanımlamak için PHP'yi nasıl kullanırım?

Bunun için nasıl giderim? Sanırım benzer bir şey kullanırdım;

if(strpos($_SERVER['REQUEST_URI'], 'index') !== false){; 

Ancak bunu kendi başıma halletmeye yetecek kadar güvenmiyorum.

https://jsfiddle.net/zo5oy46q/

Teşekkür!

+0

Kontrol şuna: http://stackoverflow.com/questions/2913415/how-add-class-active-to-html-menu-with-php –

cevap

0

Her sayfanın en üstünde, örneğin $page_name adlı bir değişken oluşturun ve her sayfaya bir ad atayın.

Daha sonra her sekmede, sayfanın adına current sınıfını ekleyin.

Örnek:

<a href="/home" class="<?php echo $page_name == 'home' ? 'current' : '' ?>"></a> 
<a href="/contact" class="<?php echo $page_name == 'contact' ? 'current' : '' ?>"></a> 
İlgili konular