Posted 24 июня, 20159 yr comment_89500 Не мог бы кто-то подсказать мне список, или какой-то ресурс, хотя бы с поверхностным объяснением и примерами логический выражений и условий для IPS 4. Всем заранее спасибо.
24 июня, 20159 yr comment_89501 https://community.invisionpower.com/4docs/advanced-usage/development/template-logic-r73/ https://community.invisionpower.com/4docs/advanced-usage/development/template-tags-r76/
24 июня, 20159 yr comment_89520 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}} Но так почему-то не работает. Где подробный синтаксис?
24 июня, 20159 yr comment_89521 Как минимум у вас ошибка в синтаксисе. Да и сам код непонятно что делает. Но вот это ближе к истине {{$array = array (1, 2, 3, 4);}} {{if $comment->author()->member_id == $array1}} <div>Code</div> {{endif}}
25 июня, 20159 yr comment_89531 Очень мало тут. Достаточно. Указаны все доступные теги и логика. Я имею ввиду про массивы типо: IPS - не форум по php. Где подробный синтаксис? _php.net/manual/en/
25 июня, 20159 yr comment_89548 Как минимум у вас ошибка в синтаксисе. Да и сам код непонятно что делает. Но вот это ближе к истине {{$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>
25 июня, 20159 yr comment_89552 <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}} Что Вы тут проверяете во второй строке?
10 мая, 20177 yr comment_128243 Ребята, поднимаю тему, где взять на данный момент все доступные условия в IPS4? Спасибо.
10 мая, 20177 yr comment_128249 2 часа назад, Axeland сказал: Ребята, поднимаю тему, где взять на данный момент все доступные условия в IPS4? Спасибо. https://invisionpower.com/4guides/themes-and-customizations/template-syntax/ifelseifelse-logic-r138/
10 мая, 20177 yr comment_128250 2 минуты назад, Silence сказал: https://invisionpower.com/4guides/themes-and-customizations/template-syntax/ifelseifelse-logic-r138/ Да, я это нашел, спасибо. Но сами конструкции, как здесь, например, где поглядеть?
10 мая, 20177 yr comment_128251 Пример: {{if $categoryid='4'}} {{if \IPS\Member::loggedIn()->inGroup (array(2,7))}} ваш код {{endif}}{{endif}} категория с ID 4 скрит для груп с ID 2,7
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.