Счётчик записей

Сколько строк таблицы подходит под условие — числом на экране и в памяти приложения.

Таблица, столбец, отмеченные варианты — и число, которое считается само.
Таблица, столбец, отмеченные варианты — и число, которое считается само.

Блок «Счётчик записей» отвечает на вопрос «сколько их»: сколько публикаций ждёт модерации, сколько заявок оставил этот человек, сколько непрочитанных сообщений. Он ничего не хранит и ничем не управляет — только считает строки таблицы, подходящие под условие, и рисует число.

Подстановка {{таблица.count}} считает таблицу целиком, и сузить её нечем. Отбор до сих пор жил только внутри блока «Список» — то есть посчитать можно было ровно то, что тут же и нарисовано карточками. Счётчик берёт тот же отбор и ничего не рисует, кроме числа.

Что заполнить:

  • Таблица, где считать — та же, что вы дали бы «Списку».
  • Столбец сужения и какие варианты считать — отметьте нужные галочками: «На модерации» из пяти статусов. Отмечены все — считаются все.
  • Или сравнить со значением — для столбцов, где вариантов нет: «автор равно {{user.id}}» даёт «сколько у меня».
  • Заполнили первый столбец — появится второй, потом третий. Сужения складываются: «на модерации и у этого человека».

Блок рисует одно число — ни рамки, ни фона он с собой не приносит. Всё остальное делает вкладка «Вид»: красный кружок поверх значка корзины собирается шириной, высотой, скруглением и отрицательным внешним отступом, а строка «Заявок 14» — подписями перед числом и после. Включите «Прятать блок, когда ноль», если это значок непрочитанного: пустая корзина не должна носить на себе кружок с нулём.

Поле «Запомнить число под именем» делает счётчик полезным и там, где его самого не видно: число запоминается, а запомненное уже читают подстановки, условия показа и значок пункта нижнего меню. Счётчик непрочитанного ставится один раз — например, на экране переписки, — а показывается там, где о нём спрашивают.

Где: Палитра блоков → «Данные» → «Счётчик записей».

Читать дальше