Форматор

Форматор для Shop-Script X

Склоняем существительные после числительных.

2 оценки

Ваш отзыв
Установок
20+
Разработчик
Поддержка

Предназначение плагина Форматор

Легко просклонять существительные после числительных в шаблонах Smarty, в php коде плагинов и приложений под Webasyst, а также через jQuery.

Сделать сайты удобными и понятными для пользователей.

Помочь в SEO. Быстро провести базовую SEO настройку проекта, отрегулировать частотность употребления ключей на страницах и изменяемость словоформ при обновлении количества товаров (Используйте плагин для SEO по максимуму).

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

Передайте в плагин 4 аргумента: количество, и три формы существительных для склонения. Существительные могут быть любые, в т.ч. с прилагательными 1 товар или 1 необычный товар

- Например в зоне корзины в дизайне сайта (в корзине 1 товар, в корзине 2 товара, в корзине 10 товаров и т.д.)

- В title, description, keywords. Плагин может работать независимо, а также совместим с другими seo-плагинами и позволяет расширить функционал многих из них (В данной категории 15 телевизоров).

- На самой странице с корзиной и оформлением заказа

- В навигационном меню сайта (3 мультиварки, 21 утюг), в каталоге товаров и в карточке товаров.

- В любых других приложениях к Webasyst (Блог, Рассылки, Сайт, Контакты и т.д.)

- Легко интегрируется в мультиязыковые витрины

- Полностью совместим с плагином Актуальная.Корзина и может дополнять его в некоторых темах дизайна.

Как использовать?

Краткий формат — если вы используете плагин в своей теме дизайна и точно уверены, что плагин активен.

Полный формат — выполняется проверка приложения магазин и наличия в системе установленного плагина Форматор.

В шаблонах Smarty, темах дизайна

Краткий формат
{shopYartexformatorPlugin::formator(1, 'модель', 'модели','моделей')}

Полный формат
{if $wa->shop}
{if method_exists('shopYartexformatorPlugin', 'formator')}
{shopYartexformatorPlugin::formator(1, 'модель', 'модели','моделей')}
{/if}
{/if}

Реализация мультиязычности происходит следующим образом
{if $wa->locale() == 'ru_RU'}
<!--содержимое страницы для пользователей, говорящих на русском языке-->
{shopYartexformatorPlugin::formator(1, 'модель', 'модели','моделей')}
{else}
<!--содержимое для всех остальных пользователей-->
{shopYartexformatorPlugin::formator(1, 'model', 'models','models')}
{/if}

В плагинах и приложениях на php

Краткий формат
shopYartexformatorPlugin::formator(1, 'модель', 'модели','моделей');

Полный формат
if (wa()->appExists('shop')) {
wa('shop');
if (method_exists('shopYartexformatorPlugin', 'formator')) {shopYartexformatorPlugin::formator(1, 'модель', 'модели','моделей');}
}

С помощью jQuery

<script>
$.getJSON('{$wa_app_url}yartexformator/',{ c:285, f1:'штука', f2:'штуки', f3:'штук' }, function (json) {
alert(json.data.result);
});
</script>

Все продукты этого разработчика