PHP_SELF ile Çalışma

0 Cevap php

Kötü başlık için özür dilemek istiyorum. Ben kullanıcı ilgili sayfasında ise bağlı bir A etiketi eklenecek bir sınıf gerekir. Bunu açıklamak için, burada kodu:

<?php
 $basename = substr(strtolower(basename($_SERVER['PHP_SELF'])),0,strlen(basename($_SERVER['PHP_SELF']))-4);
?>

Ve sonra menüde bu kodu kullanabilirsiniz:

<li><a href="index.php"<?php if ($basename == 'index') { echo ' class="current"'; } ?>>Home</a></li>
<li><a href="about.php"<?php if ($basename == 'about') { echo ' class="current"'; } ?>>About</a></li>

Eğer kullanıcı index.php veya about.php, class = geçerli eklenecektir açıksa bağlı olarak, gördüğünüz gibi. Bu normal çalışıyor, ama tüm sayfaları URL bu tip Wordpress bu kodu kullanıyorum:? Index.php page_id = X

Yani yaklaşık sayfa URL index.php? Page_id = 9, yani o dizin içine bir o olacak zaman giriş sınıfı. Bildiğim tek çözüm $basename == 'index' zaten can örneğin, tam bir URL şeklinde olduğunu $basename == 'index.php?page_id=X' ama ben bu işi gelemedi.

Yardım! PHP ile öylesine detaylar herhangi bir yanıt takdir deneyimli değilim unutmayın!

0 Cevap