Jump to content


Photo
- - - - -

Различие главной и остальных страниц


5 replies to this topic

#1 AlexK

AlexK

Posted 16 August 2015 - 23:42

Скажите, как в index.php показать блок только на главной в случае мультиязычного сайта? когда урлы выглядят хттп://www.domain.ru/ru/

 

Пробовал isFront() - не срабатывает, возвращает false даже на главной.

 

Как быть?

 

 



#2 Cheren-dow

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

Posted 17 August 2015 - 08:02

AlexK, проверку на главную можно сделать с помощью:

<?php
if (JFactory::getURI()->toString() == JURI::base()) {
    echo 'Главная страница';
}
?>
 

На мультиязычном сайте не проверял


  • 0
Posted Image
 

#3 AlexK

AlexK
  • Topic Starter
  • Members
  • User rate: ~
  • posts: 3
  • topics: 1

Posted 17 August 2015 - 08:09

Этот вариант тоже пробовал, не подходит. url будет с /ru/ - показателем языка, поэтому не сработает



#4 Cheren-dow

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

Posted 17 August 2015 - 08:44

Этот вариант тоже пробовал, не подходит. url будет с /ru/

Обрежте символы языка в url 


  • 0
Posted Image
 

#5 AlexK

AlexK
  • Topic Starter
  • Members
  • User rate: ~
  • posts: 3
  • topics: 1

Posted 17 August 2015 - 19:44

Сделал вот так

function is_mainPage(){
    $menu = JFactory::getApplication()->getMenu();
    return ($menu->getActive()->id == $menu->getDefault()->id) ? true : false;
}


#6 SmetDenis

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

Posted 18 August 2015 - 07:04

У нас в шаблоне такая же проверка, она не сработала?

https://github.com/S...mplate.php#L754


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



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





Click to return to top of page in style!