Joomla ItemID ve Rumuz Algılama Kodları

Joomla teması hazırlarken bazı durumlarda sadece belirli bir menü öğesine bağlı modüllerin yada yazıların gözükmesini isteyebilirsiniz. Bu durumda ItemID'ye göre süzme işlemi yapabiliyoruz.

Sitede itemID'ye göre sayfa algılamak mümkün. Yani sadece gerçek ItemID ile aşağıdaki kodu 'ItemID' değiştirmeniz gerekiyor. Böylelikle buraya yazacağınız ItemID aktif olduğu zaman bu php kodu arasındakiler gözükecek.

Joomla ItemID Algılama Kodu

<?php if (JRequest::getInt('Itemid') == your_id) : ?>
   // ItemID "XX” olduğunda gösterilecek alan
   // Göstermek istediklerinizi yazabilirsiniz 
<?php endif; ?>


 

Joomla Menu Alias Algılama Kodu

Buradaki kod ile de Rumuz'a göre algılama yapmak mümkün. Yukarıdaki kod ile aynı mantıkla çalışıyor. Sadece ItemID yerine menü rumuzunu yazıyorsunuz.

<?php $theMenu = JSite::getMenu();
$theActiveMenu = $theMenu->getActive();
if ( strpos($theActiveMenu->alias, 'your-menu') !== false ) {
   // "rumuz-ismi” sayfası aktif olduğunda gösterilecek bölüm
   // Göstermek istediklerinizi yazabilirsiniz 
} ?>

Yabancı dildeki kaynak: http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page

Kategori: Joomla!
|
Gösterim: 3264
Yayın Tarihi

Bu sitenin altyapısı ve tasarımı, yönetilebilir web projelerini en iyi yorumlayan sanatçılar tarafından hazırlanmıştır.

Sizde kendinize ait böyle güzel bir internet sitesi istiyorsanız, benimle irtibata geçebilirsiniz.

© 2017 - Muhammed Enes AYDÜZ - Joomla! Profesyoneli

Joomla! Ekip