Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Шаблоны мета-тегов (шаблоны SEO)

Данный модуль расширяет возможности SEO-шаблонов Bitrix.Модуль добавляет функции:Вывести минимальную цену раздела;Вывести максимальную цену раздела;Условие "Если пусто".Кол-во активных товаровКол-во доступных к покупке товаровЗаменять символы, строки (str_replace)Условие если строка содержит (strpos)Убрать html и преобразовать сущности в символыСравнение чисел (eq,ge,gt)Все стандартные сео-функции битрикса выведены в меню.Событие добавления своих пунктов сео-менюМодуль Шаблоны мета-тегов (шаблоны SEO) разрабатывается на моем энтузиазме и Вашей поддержке.Я стараюсь создавать решения максимально функциональными, качественными и, что называется, "User friendly".Ваши отзывы крайне важны. Спасибо вам!

Шаблоны мета-тегов (шаблоны SEO)

Шаблоны мета-тегов (шаблоны SEO)

от Isaev
Скриншоты
Описание

Технические данные

Опубликовано:
12.11.2019
Обновлено:
20.11.2020
Версия:
1.6.5
Установлено:
500 - 999 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Интернет-магазин + CRM»
Адаптивность:
Нет
Поддержка Композита:
Да
Совместимо с Сайты24
Нет

Описание

Данный модуль расширяет возможности SEO-шаблонов Bitrix.

Модуль добавляет функции:
  • Вывести минимальную цену раздела;
  • Вывести максимальную цену раздела;
  • Условие "Если пусто".
  • Кол-во активных товаров
  • Кол-во доступных к покупке товаров
  • Заменять символы, строки (str_replace)
  • Условие если строка содержит (strpos)
  • Убрать html и преобразовать сущности в символы
  • Сравнение чисел (eq,ge,gt)
Все стандартные сео-функции битрикса выведены в меню.
Событие добавления своих пунктов сео-меню

Модуль Шаблоны мета-тегов (шаблоны SEO) разрабатывается на моем энтузиазме и Вашей поддержке.
Я стараюсь создавать решения максимально функциональными, качественными и, что называется, "User friendly".
Ваши отзывы крайне важны. Спасибо вам!
Отзывы (9)
Обсуждения (12)
1 - 5 из 12
Что нового
1.6.5 (20.11.2020) Добавлены функции eq,ge,gt для сравнения
1.6.0 (24.05.2020) Исправления поддержки, не бизнес версий, БУС
1.5.5 (07.04.2020) Исправление ошибок, мелкие доработки SKU
1.5.0 (20.03.2020) Переписал тернарную операцию. Был добавлен оператор объединения с null (??). Оптимизация.
1.4.5 (17.03.2020) Добавлена проверка наличия полей перед добавлением в вкладку SEO. Ранее при отсутвии, выдавало предупреждение в админке.
1.4.0 (13.03.2020) Для функций получения мин. и макс. цены добавлен параметр "IS_AVAILABLE" проверяющий доступность товара.
1.3.5 (07.02.2020) Для функций получения максимальной и минимальной цены добавлены SKU товары
1.3.0 (05.02.2020) Добавлена функция "strip" и в меню выведены стандартные bitrix функции
1.2.5 (31.01.2020) Добавлены функции "strpos" и "str_replace". Добавлено событие для добавления своих пунктов. Мелкие исправления
1.2.0 (21.01.2020) Добавлены параметры "RAW" и "GROUP_" для функций вывода цен
1.1.5 (05.12.2019) Исправление ошибок. Тернарная функция теперь верно выдает "empty" значение
1.1.0 (25.11.2019) Добвлены функции "Кол-во активных товаров" и "Кол-во доступных товаров к покупке"
1.0.5 (18.11.2019) Исправлена тернарная функция. Ранее нельзя было выставлять в результат символы "?" и ":"
Установка
Установка:

После установки в выпадающем меню Seo-шаблонов появится новая вкладка "Доп. функции".


Использование функций:

  • Минимальная цена раздела:
    {=minPriceSection}

  • Максимальная цена раздела:
    {=maxPriceSection}

  • Дополнительные опции вывода цен
    {=minPriceSection "RAW" "GROUP_3" "15" "IS_AVAILABLE"}
    1. "RAW" - Вывод цены без форматирования (Вместо 1 500.00 руб. будет 1500)
    2. "GROUP_#" - Вывод цены определенной группы. Вместо базовой будет цена, ID который вы выставите
    3. "15" - ID раздела в котором нужно получить минимальную цену.
    4. "IS_AVAILABLE" - Выводит только минимальную цену доступных товаров.

  • Условие проверки seo-шаблонов на пустоту:
    {=ternary {=this.Name} "?" {=this.Code} " - ok" ":" "empty"}
    Данная функция работает, как тернарный оператор

  • Кол-во активных товаров
    {=activeGoods} или {=activeGoods 15}

    Вычисляет количество активных товаров которые относятся к данному разделу.


  • Кол-во доступных к покупке товаров
    {=availableGoods} или {=availableGoods 15}

    Вычисляет товары из категории по флагу доступности
    товара "AVAILABLE".


  • Заменяет все вхождения строки поиска на строку замены
    {=str_replace "search" "replace" {=this.name}}
    Заменяет в {=this.name} search на replace. Полный аналог str_replace в PHP

  • Возвращает строку если найдено вхождения подстроки
    Используется для тернарной операции.
    {=ternary {=strpos this.Name "Прод"} "?" this.Name " содержит Прод" ":" "Не найдено"}
    Аналог PHP функции strpost за исключением что если true возвращается строка, а при false - пустота.

  • Функции сравнения чисел

    Равно

    a == b

    {=eq "a" "b"}

    Больше или равно

    a >= b

    {=ge "a" "b"}

    Больше

    a > b

    {=gt "a" "b"}


Событие добавления своих пунктов сео-меню:

\Bitrix\Main\EventManager::getInstance()->addEventHandler("isaev.seotemplate", "OnBeforeMenuAdd", "eventOnBeforeMenuAdd"); 
function eventOnBeforeMenuAdd($event){ 
  $arResult = $event->getParameters(); 
  $arResult['MENU']['TEST'] = ['TEXT' => "Тестовая вкладка", 'ONCLICK' => '{=activeGoods}']; 
  return $arResult; 
}
При добавлении в init.php данного кода будет добавлена новая вкладка "Тестовая вкладка" и будет вызывать "{=activeGoods}" при нажатии
Поддержка
Меня можно найти в ВКонтакте и Telegram
Email: danil.isaev@yahoo.com

Если вам нужна помощь в установке модуля или устранении ошибок, то необходимо предоставить доступ к FTP и к системе администрирования сайта.

Лицензионное соглашение

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки