Аддон XF 2.x.x Items This Page [1.1.1]

Items This Page
Краткое описание:
Отображает количество элементов (сообщений, медиа, ресурсов и т. д.)
1
227
Источник
https://xenforo.com/community/resources/items-this-page.8076/
Для версий
  1. 2.2
  2. 2.3

Описание Items This Page:​

Этот аддон добавляет новую переменную шаблона $xf.itemsThisPage, которая отображает количество элементов (сообщений, медиа, ресурсов и т. д.), отображаемых на странице. Это полезно для настройки шаблонов на основе количества элементов, отображаемых на текущей странице.

Функции Items This Page:​

  • Динамическая настройка шаблонов:
    • Позволяет изменять отображение элементов в зависимости от количества элементов на странице.
  • Пример использования:
    • Скрытие элемента боковой панели для коротких тем или страниц с меньшим количеством сообщений.

Примеры использования Items This Page:​

Скрытие рекламы на коротких страницах темы:​

HTML:
    <xf:if is="in_array($xf.reply.template, [
                'thread_view',
                'thread_view_type_article',
                'thread_view_type_poll',
                'thread_view_type_question',
                'thread_view_type_suggestion'
               ]) && $xf.itemsThisPage <= 1">
        <!-- show nothing -->
    <xf:else />
        <!-- show the item -->
    </xf:if>

Упрощённый код с использованием Template Parent:​

Если установлен аддон Template Parent, можно упростить условие:
HTML:
    <xf:if is="$xf.reply.templateParent == 'thread_view' && $xf.itemsThisPage <= 1">
        <!-- show nothing -->
    <xf:else />
        <!-- show the item -->
    </xf:if>

Скрытие рекламы при отсутствии контента:​

HTML:
<xf:if is="$xf.itemsThisPage === 0">
    <!-- show nothing -->
<xf:else />
    <!-- show the item -->
</xf:if>

Примечание:​

Если $xf.itemsThisPage не определена, она возвращает null. Таким образом, условие $xf.itemsThisPage === 0 позволяет действовать только в случае, если переменная определена и равна нулю, сохраняя поведение на других страницах.

Автор

bobobo

Еще ресурсы от bobobo

UltimateShop-Premium
UltimateShop-Premium
Скидки - Меню для Bedrock - Рандом - Множество других возможностей!
Mythic Dungeons DEV BUILD's
Mythic Dungeons DEV BUILD's
Предварительные сборки плагина MythicDungeons
Libs Disguises [Premium]
Libs Disguises [Premium]
Плагин для маскировки, который, на мой взгляд, лучше других...
AdvancedKits
AdvancedKits
❂ Плагин форм, о котором мечтает каждый игрок! Рекомендуется для всех типов игровых режимов!
LPX AntiPacketExploit
LPX AntiPacketExploit
Защищает ваш сервер от эксплойтов краш-пакетов
ExploitFixer
ExploitFixer
Защитите свой сервер Minecraft от хакерских атак с помощью совершенной системы безопасности Spigot.
Sonar
Sonar
Sonar - это легкий и простой в использовании плагин для защиты от ботов для вашего сервера Minecraft
UltimateTimber
UltimateTimber
Улучшите опыт рубки деревьев с анимацией и реалистичными звуками
UltimateKits
UltimateKits
UltimateKits - простой способ создания и управления наборами в Minecraft.
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
Самый лучший набор веселых мини-игр для вашего сервера!
Ouranos - World & City Generator
Ouranos - World & City Generator
✨✅ Процедурный генератор мира и городов, деревень, строений и т. д.
MythicRPG
MythicRPG
MythicRPG - это дополнение для Mythic, которое позволяет создавать кастомные заклинания
ВерхНиз