Все для создания и продвижения сайтов

Верстка, программирование, SEO

Окончания для количественных обозначений в MODX: Units

Для MODX Revo есть отличный компонент Units, который автоматически меняет окончания слов в зависимости от количества. Это используется для вывода количества просмотров, статей, товаров в магазине

К примеру:

  • 1 статья. 2 статьи, 5 статей
  • 1 просмотр, 2 просмотра, 10 просмотров
  • 1 товар, 2 товара, 10 товаров

Компонент позволяет быстро и легко это настроить. Его вы можете скачать через установщик приложений в официальном репозитории.

Работает довольно просто, рассмотрим на примере.

К примеру, у нас есть TV «views» - которая хранится в себе количество просмотров страницы.

Вот так мы выводили в шаблоне

 [[*views]] просмотров

Теперь подключим расширение «Units».

 [[*views]] [[*views:units=`просмотр|просмотра|просмотров`]] 

Теперь у нас будут окончания корректно менятся в зависимости от числа в TV «views». Компонент сам проверяет по числу, которое мы ему передаём, и ставит нужно склонение.

В родительском шаблоне выводим следующим образом

[[+tv.views:default=`0`]] [[+tv.views:units=`просмотр|просмотра|просмотров`]] 

«default=`0`» - пишем, чтобы изначально было 0 просмотров, вместо пустого TV.

Читайте о выводе количестве просмотров в статье: Количество просмотров в MODX: HitsPage.

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.