Posted 24 января, 20186 yr comment_142650 как в шаблоне задать условие {{if главная страница}} здесь покажем чтото {{endif}}
24 января, 20186 yr comment_142656 Качан не варит уже, но примерно так: <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>
25 января, 20186 yr comment_142668 8 часов назад, demvlg сказал: а это откуда? я вам показал пример вывода и условия. если в боди есть этот класс то оно выведет этот блок
25 января, 20186 yr comment_142669 11 минут назад, andros0789 сказал: я вам показал пример вывода и условия. если в боди есть этот класс то оно выведет этот блок Если нет в body этого, то применится к div'у class ipsHide и этот div будет скрыт. А для того чтобы в нужной странице добавить класс header5, Вам нужно прописать на нужной странице другой код (к примеру у меня в шаблоне краткой новости) {{\IPS\Output::i()->bodyClasses[] = 'header5';}} И при входе на страницу с новостями у вас будет добавляться class header5 в body.
26 января, 20186 yr comment_142675 Советы выше не особо дельные. Используйте: {{if (\IPS\Request::i()->url()->data['path']) == "/"}} {block="тут ваш блок или что то"}, или текст или html код итд {{endif}} если включен мод реверт то нужно поменять
26 января, 20186 yr Author comment_142688 Вот это похожу на верную логику) Сейчас нет возможности проверить, с гет параметрами будет работать? к примеру если урл будет сайт.ру/?from=yandex будет также считаться за главную - или уже условие не сработает?
26 января, 20186 yr comment_142689 35 минут назад, demvlg сказал: Вот это похожу на верную логику) Сейчас нет возможности проверить, с гет параметрами будет работать? к примеру если урл будет сайт.ру/?from=yandex будет также считаться за главную - или уже условие не сработает? Все что за / считается другой страничкой и не показывает контент там. За доп информацией пишите в лс. Помогу если нужно)
26 января, 20186 yr Author comment_142692 {{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}} можно закрывать
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.