Joomla!’da ana sayfayı saptamak pek çok ihtiyaç için gerekebilir. En çok kullanılan amaç, ana sayfada bazı öğelerin kullanılıp kullanılmamasını kolaylıkla ayarlayabilmek oluyor. Örneğin Joomla ana sayfada mainbody gizlemek, ana sayfada sadece modülleri göstermek için bu kontrol gerekli.
Joomla! 2.5 için, eğer standart bir siteniz varsa, çok dilli yayın yapmıyorsanız, aşağıdaki kod bloğunu temanızın uygun alanında kullanmanız ve component etiketi gibi yalnız ana sayfada gösterilmesini istediğiniz alanları echo içinde tutmanız yetrerli:
<?php $app = JFactory::getApplication(); $menu = $app->getMenu(); if ($menu->getActive() == $menu->getDefault()) { echo 'Burasi Ana Sayfamiz'; } ?>
Buradaki kodumuz, o sayfanın varsayılan menü öğesi olup olmadığını belirleyerek, “bu durumda şunu göster” döngüsünü çalıştırıyor.
Eğer çok dilli bir siteniz varsa ya da durum biraz değişiyor. Onu da sonraki yazıda yayınlayacağım.