v2.5.2
Giriş yap

PHP url işlemleri

mertkaan
422 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Arkadaşlar merhaba
http://alanadi.com/admin/blog
http://alanadi.com/admin/blog/yeni-ekle
böyle bir url yapısında blog ve blog-yeni ekle var ise admin panel sidebar menü class active yazmasını istiyorum. Active yazdığında açılmış url menüde renk değişimi oluyor ve dropdown menü ise açık kalıyor ve renk değişiyor. Bunu nasıl yapabilirim codeigniter hazır url kütüphanesi ile yapabiliyorum saf php ile nasıl yapabilirim veya hangi konuyu araştırmam gerekiyor. Teşekkür ederim

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (2)
mertkaan
1199 gün önce

@etukenmez Hocam cevap için teşekkürler sonradan fark ettim tam olarak açıklayamaşım kusura bakmayın. link yapısı şu şekilde
http://alanadi.com/admin/liste/kurumsal
http://alanadi.com/admin/liste/gizlilikpolitikasi

  1. örnekte ki $_GET['page'] kısmını anlayamadım. liste/kurumsal burayı get ile nasıl yakalayabilirim. Detaylı cevap için teşekkür ederim
etukenmez
1201 gün önce

Biraz belirsiz olmuş sorun hangi parametreyle alıyorsun sidebar kısmında nasıl gösteriyorsun.
Örnek veriyorum $_GET['page'] globaliyle aldığını varsayalım.

<li class="sidebar-link <?php echo $_GET['page'] == 'blog' ? 'active' : null  ?> ">
    <a href="http://..../admin/blog">Blog List</a>
</li>
<li class="sidebar-link <?php echo $_GET['page'] == 'yeni-ekle' ? 'active' : null  ?> ">
    <a href="http://..../admin/blog/yeni-ekle">Yeni Ekle</a>
</li>
PHP

gibi bir basit koşulla kontrol yapabilirsin. Tabi farklı durumlar olabilir daha iyi çözüm üretilebilir.
Başka aklıma gelen bir çözüm eğer jQuery kullanıyorsan,

$(function(){
    $('li.sidebar-link').removeClass('active');
    $(`li.sidebar-link a[href="${window.location.href}"]`).parent().addClass('active');
})
JavaScript

tabi burada href değerinde tam eşleşme arayacaktır ama burası düzenlenebilir.