Jump to content


Photo
- - - - -

Показ блока только для главной


Best Answer Cheren-dow , 06 March 2015 - 12:27

immortal727, попробуйте сделать следующее

<?php if (JFactory::getURI()->toString() == JURI::base()) : ?>
<div>
   Содержимое блока
</div>
<?php endif; ?> 
Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 immortal727

immortal727
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 765
  • topics: 253

Posted 06 March 2015 - 12:08

В index.php вначале пишу

require dirname(__FILE__) . '/php/init.php';
echo $tpl->renderHTML();
$home = & JSite::getMenu();

 Затем использую переменную $home

<? if ($home->getActive() == $home->getDefault()) :?>
   <div class="site_name">
      <!-- Содержимое блока -->
   </div>
<?php endif; ?>

Что-то не срабатывает. Понимаю что ошибся в начале описания переменной $home. Но как правильно написать не пойму

 


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 06 March 2015 - 12:27   Best Answer

immortal727, попробуйте сделать следующее

<?php if (JFactory::getURI()->toString() == JURI::base()) : ?>
<div>
   Содержимое блока
</div>
<?php endif; ?> 

  • 1
Изображение
 

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 06 March 2015 - 15:03

Или так - http://jblank.pro/#vars-and-functions

if ($tpl->isFront()) {
   // блок
}

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!