Jump to content

{{if главная страница}}

Featured Replies

как в шаблоне задать условие

{{if главная страница}} здесь покажем чтото {{endif}}

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/
Share on other sites

Смотря какое приложение является главной страницей

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142651
Share on other sites

Pages

Но использовать данный оборот хочу в globalTemplate 

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142653
Share on other sites

Качан не варит уже, но примерно так:

<html>
  <head>
  </head>
<body id='' class='ipsApp header5'>
<div class="main-content {{if in_array('header5', \IPS\Output::i()->bodyClasses )}}ipsHide{{endif}}">
      {block="Ваш блок"}
</div>
</body>
</html>

 

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142656
Share on other sites
5 часов назад, andros0789 сказал:

header5

а это откуда?

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142657
Share on other sites

А чё просто в приложениях ни как как раньше?

 

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142667
Share on other sites
8 часов назад, demvlg сказал:

а это откуда?

я вам показал пример вывода и условия. если в боди есть этот класс то оно выведет этот блок

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142668
Share on other sites
11 минут назад, andros0789 сказал:

я вам показал пример вывода и условия. если в боди есть этот класс то оно выведет этот блок

Если нет в body этого, то применится к div'у class

ipsHide

и этот div будет скрыт.

А для того чтобы в нужной странице добавить класс header5, Вам нужно прописать на нужной странице другой код (к примеру у меня в шаблоне краткой новости)
 

{{\IPS\Output::i()->bodyClasses[] = 'header5';}}

И при входе на страницу с новостями у вас будет добавляться class header5 в body.

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142669
Share on other sites

Советы выше не особо дельные. Используйте:

 {{if (\IPS\Request::i()->url()->data['path']) == "/"}} 

                      {block="тут ваш блок или что то"}, или текст или html код итд

{{endif}} 

если включен мод реверт то нужно поменять

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142675
Share on other sites

Вот это похожу на верную логику)

Сейчас нет возможности проверить, с гет параметрами будет работать?

к примеру если урл будет сайт.ру/?from=yandex
будет также считаться за главную - или уже условие не сработает?

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142688
Share on other sites
35 минут назад, demvlg сказал:

Вот это похожу на верную логику)

Сейчас нет возможности проверить, с гет параметрами будет работать?

к примеру если урл будет сайт.ру/?from=yandex
будет также считаться за главную - или уже условие не сработает?

Все что за / считается другой страничкой и не показывает контент там.

За доп информацией пишите в лс. Помогу если нужно)

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142689
Share on other sites
{{if (\IPS\Request::i()->url()->data['path'] == '/' and ! \IPS\Request::i()->url()->data['query']) or (! \IPS\Request::i()->url()->data['path'] and \IPS\Request::i()->url()->data['query'])}}
	код на главной, даже с /?...
{{endif}}

можно закрывать

Link to comment
https://ipbmafia.ru/topic/19202-if-glavnaya-stranica/?&do=findComment&comment=142692
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.