<li class="active"> sorunu
Bi türlü <li class="active"> yapamadım. JS kodu çalışıyor ama link olarak tıklayınca değil de alt ısma tıklayınca oluyor. Yardımcı olur musunuz hatam nerede ?
<ul class="nav navbar-nav navigation-box">
<li class="yns current">
<a href="<?=$ayarcek['ayar_siteurl'];?>">Anasayfa</a>
</li>
<li class="yns">
<a href="hakkimizda">Hakkımızda</a>
</li>
<li class="yns">
<a href="galeri">Galeri</a>
</li>
<li class="yns">
<a href="blog">Blog</a>
</li>
<li class="yns"><a href="iletisim">İletişim</a></li>
</ul>
js kodları
<script
src="https://code.jquery.com/jquery-3.6.3.js"
integrity="sha256-nQLuAZGRRcILA+6dMBOvcRh5Pe310sBpanc6+QBmyVM="
crossorigin="anonymous"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.yns'). click(function(){
$(this).addClass('current').siblings().removeClass('current');
})
});
</script>
Şimdi buradaki sorunun şu sen current classını hangi route'da isen ona vermen gerek.Yani sen blog sayfasına gittiğinde bu sayfa blogda ise current classını ekle demen gerekiyor
<li class="yns <?=$ayarcek['site_url'] === 'blog' ? 'current' : '' ?>">
<a href="<?=$ayarcek['ayar_siteurl'];?>">Blog</a>
</li>
Bunu bütün routelar için yapman. Ister js ister php o sana kalmış