Условные операторы для XenForo 2

WeZaRd

Автор темы
Сообщения
14
Репутация
2
Баллы
3
Условные операторы могут быть расширены с помощью операторов условные операторы AND, OR и xf:if, xf:else, xf:elseif.

Если есть любые условные операторы, которые вы хотите добавить, пожалуйста, добавьте его в сообщении и статья будет обновлена.


Как я могу показать контент только для администраторов?


Код:
<xf:if is="$xf.visitor.is_admin">

Show content...

</xf:if>
Как я могу показать контент только для модераторов?


Код:
<xf:if is="$xf.visitor.is_moderator">
Show content...
</xf:if>
Как я могу показать контент только администраторам и модераторам?


Код:
<xf:if is="$xf.visitor.is_admin OR $xf.visitor.is_moderator">
Show content...
</xf:if>
Как можно отобразить контент только для пользователей?


Код:
<xf:if is="$xf.visitor.user_id">
Show content...
</xf:if>
Как можно показать контент только гостям?

Код:

Код:
<xf:if is="!$xf.visitor.user_id">
Show content...
</xf:if>
Как отобразить разный контент для пользователей и гостей?


Код:
<xf:if is="!$xf.visitor.user_id">
Show only members
<xf:else />
Show only guests
</xf:if>
Как я могу показывать контент для заблокированных пользователей?


Код:
<xf:if is="$user.is_banned">
Show content...
</xf:if>
Как я могу показать контент пользователям, у которых больше X симпатий?


Код:
<xf:if is="$user.like_count|number > x">
Show content...
</xf:if>
Как я могу показать контент пользователям, у которых больше X сообщений?


Код:
<xf:if is="$user.message_count|number > x">
Show content...
</xf:if>
Как я могу показать контент пользователям, у которых больше X баллов?


Код:
<xf:if is="$user.trophy_points|number > x">
Show content...
</xf:if>
Как я могу показать контент определенному пользователю?


Код:
<xf:if is="$xf.visitor.user_id == x">
Show content...
</xf:if>
Как я могу показывать контент нескольким определенным пользователям?


Код:
<xf:if is="in_array($xf.visitor.user_id, [x, x, x, x])">
Show content...
</xf:if>
Как отобразить контент нескольким группам пользователей?


Код:
<xf:if is="{{$xf.visitor.isMemberOf(x)}}">
Show content...
</xf:if>
Как скрыть контент от нескольких групп пользователей?


Код:
<xf:if is="{{!$xf.visitor.isMemberOf(x)}}">
Hide content...
</xf:if>
Как я могу показать контент, после первого поста в теме?


Код:
<xf:if is="$post.position % $xf.options.messagesPerPage == 0">
Show content...
</xf:if>
Как я могу показать контент после сообщения X на каждой странице в теме?


Код:
<xf:if is="$post.position % $xf.options.messagesPerPage == x">
Show content...
</xf:if>
Как показать контент на страницах с боковой панелью?


Код:
<xf:if is="$sidebar">
Show content...
</xf:if>
Как показать контент только на главной странице?


Код:
<xf:if is="$template != 'forum_list'">
Show content...
</xf:if>
Как я могу скрыть контент только на главной странице?


Код:
<xf:if is="$template !== 'forum_list'">
Hide content...
</xf:if>
Как показать контент только при создании темы?


Код:
<xf:if is="$template == 'forum_post_thread'">
Show content...
</xf:if
Как скрыть контент только при создании темы?


Код:
<xf:if is="$template != 'forum_post_thread'">
Hide content..
</xf:if>
Как показать контент только при создании ресурса?


Код:
<xf:if is="$template == 'xfrm_category_add_resource'">
Show content..
</xf:if>
Как скрыть контент только при создании ресурса?


Код:
<xf:if is="$template != 'xfrm_category_add_resource'">
Hide content..
</xf:if>
Как я могу показать вам, только при просмотре страницы поиска?


Код:
<xf:if is="$template == 'search_form'">
Show content..
</xf:if>
Как я могу скрыть от вас только при просмотре страницы поиска?


Код:
<xf:if is="$template != 'search_form'">
Hide content..
</xf:if>
Как показать контент только во вкладке "что нового?"


Код:
<xf:if is="$template == 'whats_new'">
Show content..
</xf:if>
Как можно скрыть контент только во вкладке "что нового?"


Код:
<xf:if is="$template != 'whats_new'">
Hide content..
</xf:if>
Как показать контент в личной переписке?


Код:
<xf:if is="$template == 'conversation_view'">
Show content..
</xf:if>
Как скрыть контент в личной переписке?


Код:
<xf:if is="$template != 'conversation_view'">
Hide content..
</xf:if>
Как я могу показать контент только в списке личных переписок?


Код:
<xf:if is="$template == 'conversation_list'">
Show content..
</xf:if>
Как я могу скрыть контент только в списке личных переписок?


Код:
<xf:if is="$template != 'conversation_list'">
Hide content..
</xf:if>
Как я могу показать только ресурсы на главной странице?


Код:
<xf:if is="$template == 'xfrm_overview'">
Show content..
</xf:if>
Как я могу скрыть только ресурсы на главной странице?


Код:
<xf:if is="$template != 'xfrm_overview'">
Hide content..
</xf:if>
Как я могу показать только при просмотре источника контента?


Код:
<xf:if is="$template == 'xfrm_resource_view'">
Show content..
</xf:if>
Как я могу скрыть только при просмотре источника контента?


Код:
<xf:if is="$template != 'xfrm_resource_view'">
Hide content..
</xf:if>
Как показать, при отображении темы?


Код:
<xf:if is="$template == 'thread_view'">
Show content..
</xf:if>
Как скрыть, при отображении темы?


Код:
<xf:if is="$template !='thread_view'">
Hide content..
</xf:if>
Как отобразить в списке тем?


Код:
<xf:if is="$template =='forum_view'">
Show content..
</xf:if>
Как скрыть в списке тем?


Код:
<xf:if is="$template !== 'forum_view'">
Hide content..
</xf:if>