Dreamver Опубликовано 24 июня, 2015 Поделиться Опубликовано 24 июня, 2015 Не мог бы кто-то подсказать мне список, или какой-то ресурс, хотя бы с поверхностным объяснением и примерами логический выражений и условий для IPS 4. Всем заранее спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 24 июня, 2015 Поделиться Опубликовано 24 июня, 2015 https://community.invisionpower.com/4docs/advanced-usage/development/template-logic-r73/ https://community.invisionpower.com/4docs/advanced-usage/development/template-tags-r76/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
x33 Опубликовано 24 июня, 2015 Поделиться Опубликовано 24 июня, 2015 https://community.invisionpower.com/4docs/advanced-usage/development/template-logic-r73/ https://community.invisionpower.com/4docs/advanced-usage/development/template-tags-r76/ Очень мало тут. Скажи, например, как показать блок для 50 пользователей? Я имею ввиду про массивы типо: {{$array = array (1, 2, 3, 4) {{if $comment->author()->member_id == {$array1}} <div>Code</div> {{endif}} Но так почему-то не работает. Где подробный синтаксис? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 24 июня, 2015 Поделиться Опубликовано 24 июня, 2015 Как минимум у вас ошибка в синтаксисе. Да и сам код непонятно что делает. Но вот это ближе к истине {{$array = array (1, 2, 3, 4);}} {{if $comment->author()->member_id == $array1}} <div>Code</div> {{endif}} Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
LvsF Опубликовано 25 июня, 2015 Поделиться Опубликовано 25 июня, 2015 Очень мало тут. Достаточно. Указаны все доступные теги и логика. Я имею ввиду про массивы типо: IPS - не форум по php. Где подробный синтаксис? _php.net/manual/en/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
x33 Опубликовано 25 июня, 2015 Поделиться Опубликовано 25 июня, 2015 Как минимум у вас ошибка в синтаксисе. Да и сам код непонятно что делает. Но вот это ближе к истине {{$array = array (1, 2, 3, 4);}} {{if $comment->author()->member_id == $array1}} <div>Code</div> {{endif}} Я торопился и не проверил свой пост, тем более, умные админы не дают редачить мне посты, а за дабл пост идет бан. И ДА, У ВАС ДВЕ РАЗНЫХ ПЕРЕМЕННЫХ array1 и array! ОШИБКА! Правильный код. {{$array1 = array (1, 2, 3, 4);}} {{if $comment->author()->member_id == is_array($array1)}} <div>Code</div> {{endif}} Достаточно. Указаны все доступные теги и логика. IPS - не форум по php. _php.net/manual/en/ У многих движков синтаксис разный. К примеру, массивы в vbulletin 4 пишутся так: <vb:if condition="in_array($thread['forumid'], array(1,2,3,6))">Code</vb:if> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
LvsF Опубликовано 25 июня, 2015 Поделиться Опубликовано 25 июня, 2015 <vb:if condition="in_array($thread['forumid'], array(1,2,3,6))">Code</vb:if> А при чем тут массивы вообще? Здесь показано, как использовать if в шаблонах. А массив - как пример. <vb:if condition="1 == 1">1 равно 1</vb:if> Где тут массив? ОШИБКА! Правильный код. {{$array1 = array (1, 2, 3, 4);}} {{if $comment->author()->member_id == is_array($array1)}} <div>Code</div> {{endif}} Что Вы тут проверяете во второй строке? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Axeland Опубликовано 10 мая, 2017 Поделиться Опубликовано 10 мая, 2017 Ребята, поднимаю тему, где взять на данный момент все доступные условия в IPS4? Спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 10 мая, 2017 Поделиться Опубликовано 10 мая, 2017 2 часа назад, Axeland сказал: Ребята, поднимаю тему, где взять на данный момент все доступные условия в IPS4? Спасибо. https://invisionpower.com/4guides/themes-and-customizations/template-syntax/ifelseifelse-logic-r138/ Axeland 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Axeland Опубликовано 10 мая, 2017 Поделиться Опубликовано 10 мая, 2017 2 минуты назад, Silence сказал: https://invisionpower.com/4guides/themes-and-customizations/template-syntax/ifelseifelse-logic-r138/ Да, я это нашел, спасибо. Но сами конструкции, как здесь, например, где поглядеть? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 10 мая, 2017 Поделиться Опубликовано 10 мая, 2017 Пример: {{if $categoryid='4'}} {{if \IPS\Member::loggedIn()->inGroup (array(2,7))}} ваш код {{endif}}{{endif}} категория с ID 4 скрит для груп с ID 2,7 Axeland 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.