0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 272 Просмотров
*

stas039

  • Новичок
  • 1
  • 0 / 0
Здравствуйте, знатоки!
Вопрос такой, какое условие надо прописать в коде шаблона мультиязычного сайта, чтобы основной контент отображался не на главных страницах?
Код ниже решает проблему наполовину, т.е. если я перехожу по пунктам меню, все работает, но если я перехожу из модуля последних новостей расположенного на главной странице, главный компонент не отображается. Как я понимаю, происходит это потому, что Joomla сравнивает id меню, а во втором случае он остается id главной страницы. Какие еще есть варианты условий, чтобы переходы из модулей на главной стр. работали? Надеюсь, что я понятно объяснил суть проблемы.

<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault( 'en-GB' )) {
   echo 'This is the front page';
}
elseif ($menu->getActive() == $menu->getDefault( 'ru-RU' )) {
   echo 'Это главная страница!';
} else { ?>
   <jdoc:include type="component" />
<?php } ?>

P.s. Прошу прощения, видимо надо было создать тему в разделе "Joomla 3.x: Разработка шаблонов", но я не знаю как. Прошу модератора переместить тему
« Последнее редактирование: 15.05.2019, 12:19:54 от stas039 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод картинки, находящейся внутри нескольких блоков, на всю ширину экрана

Автор GuDeVic

Ответов: 10
Просмотров: 312
Последний ответ 26.05.2022, 17:42:59
от marksetter
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 9
Просмотров: 658
Последний ответ 04.05.2022, 08:43:42
от effrit
Убрать префикс языка многоязычного сайта для компонента

Автор vigiv

Ответов: 0
Просмотров: 187
Последний ответ 25.04.2022, 18:11:47
от vigiv
Вывод части материала в модуле

Автор timssky

Ответов: 23
Просмотров: 852
Последний ответ 15.04.2022, 17:48:41
от vseok
Как убрать префикс в мультиязычном сайте для модуля переключения языка?

Автор polezniy

Ответов: 14
Просмотров: 360
Последний ответ 28.03.2022, 13:15:11
от polezniy