(Drupal standart menü sistemi için çok karmaşık gibi) Ben Drupal kodlanmış bir menü var.
Bu sayfa / about / dizini içinde yer alıyorsa bu dizini içinde oluşturulan tüm yeni sayfaları otomatik olarak geçerli bölümünü vurgulamak, böylece, sınıf "aktif" geçerlidir: Ben söylemek mümkün olmak istiyorum.
Şu anda var:
$current_page = $_SERVER['REQUEST_URI'];
<ul class="main">
<li class="home"><a href="<?php echo $base_path?>">Home</a></li>
<li class="about
<?php if ($current_page == "/xxxxxxx.com/dev/about/")
{
echo "active";
}
?>"><a href="javascript:void(0)">About</a></li>
<li class="services"><a href="javascript:void(0)">Services</a></li>
<li class="work"><a href="javascript:void(0)">Work</a></li>
<li class="awards"><a href="javascript:void(0)">Awards</a></li>
<li class="environment"><a href="javascript:void(0)">Environment</a></li>
<li class="contact"><a href="javascript:void(0)">Contact</a></li>
</ul>
Ben şimdiye kadar strpos birkaç varyasyonları çalıştı ve doğru değişken almak için patlayabilir, ama hayır şans ile.
Teşekkürler :)