Jump to content

Логические выражения (Условия)

Featured Replies

Не мог бы кто-то подсказать мне список, или какой-то ресурс, хотя бы с поверхностным объяснением и примерами логический выражений и условий для IPS 4.

Всем заранее спасибо.

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/
Share on other sites
https://community.invisionpower.com/4docs/advanced-usage/development/template-logic-r73/
https://community.invisionpower.com/4docs/advanced-usage/development/template-tags-r76/

 

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=89501
Share on other sites
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}}

Но так почему-то не работает. Где подробный синтаксис?

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=89520
Share on other sites

Как минимум у вас ошибка в синтаксисе. Да и сам код непонятно что делает.  Но вот это ближе к истине

{{$array = array (1, 2, 3, 4);}}
{{if $comment->author()->member_id == $array1}}
<div>Code</div>
{{endif}}
Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=89521
Share on other sites

Очень мало тут.

Достаточно. Указаны все доступные теги и логика.

Я имею ввиду про массивы типо:

IPS - не форум по php.

Где подробный синтаксис?

_php.net/manual/en/

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=89531
Share on other sites

Как минимум у вас ошибка в синтаксисе. Да и сам код непонятно что делает.  Но вот это ближе к истине

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

 

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=89548
Share on other sites

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

Что Вы тут проверяете во второй строке?

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=89552
Share on other sites
  • 1 year later...

Ребята, поднимаю тему, где взять на данный момент все доступные условия в IPS4? Спасибо.

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=128243
Share on other sites
2 часа назад, Axeland сказал:

Ребята, поднимаю тему, где взять на данный момент все доступные условия в IPS4? Спасибо.

https://invisionpower.com/4guides/themes-and-customizations/template-syntax/ifelseifelse-logic-r138/

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=128249
Share on other sites
2 минуты назад, Silence сказал:

Да, я это нашел, спасибо. Но сами конструкции, как здесь, например, где поглядеть?

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=128250
Share on other sites

Пример:

{{if $categoryid='4'}}
{{if \IPS\Member::loggedIn()->inGroup (array(2,7))}}

ваш код

{{endif}}{{endif}}

категория с ID 4  скрит для груп с  ID  2,7

Link to comment
https://ipbmafia.ru/topic/11743-logicheskie-vyrazheniya-usloviya/?&do=findComment&comment=128251
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.