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

Items This Page
Краткое описание:
Отображает количество элементов (сообщений, медиа, ресурсов и т. д.)
0
90
Источник
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

Password Tools
Улучшает безопасность паролей пользователей
Standard Library by Xon
Библиотека для аддонов автора
Attachment Improvements By Xon
Attachment Improvements By Xon
Коллекция улучшений для системы вложений XenForo, включая поддержку видео, SVG
Spartan Anti-Cheat
Spartan Anti-Cheat
Античит с машинным обучением для Minecraft.
GadgetsMenu [Premium]
GadgetsMenu [Premium]
Более 550+ косметических предметов! Анимированные шляпы, костюмы, гаджеты, миниатюры, плащи и многое
CustomNameplates
CustomNameplates
Уникальный способ кастомизации ников и разговорных пузырьков.
AdvancedSeasons
AdvancedSeasons
#Advanced
AdvancedPets
AdvancedPets
15+ захватывающих питомцев - Пользовательские 3D питомцы - Повышение уровня - 60+ способностей - Ски
AdvancedModels - Minecraft Models Plugin
AdvancedModels - Minecraft Models Plugin
25+ Мебели - Создание моделей в Minecraft с помощью Blockbench без ресурс-пака - Соответствует EULA
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
2FA Guard - Ultimate Minecraft 2FA Plugin (2 Factor Authentication Plugin)
2FA Guard - Ultimate Minecraft 2FA Plugin (2 Factor Authentication Plugin)
Лучший плагин для Minecraft 2FA (двухфакторная аутентификация) для Spigot, Bungeecord и Velocity
ВерхНиз