Перейти к содержанию

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


demvlg

Рекомендуемые сообщения

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Pages

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

Ссылка на комментарий
Поделиться на другие сайты

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

<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>

 

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, andros0789 сказал:

header5

а это откуда?

Ссылка на комментарий
Поделиться на другие сайты

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

 

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, demvlg сказал:

а это откуда?

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

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, andros0789 сказал:

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

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

ipsHide

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

{{endif}} 

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

35 минут назад, demvlg сказал:

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

{{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}}

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...