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

SEO-фильтры PRO

Вам не хватает возможностей стандартных SEO-свойств инфоблоков? Используйте модуль SEO-фильтры PRO от Интернет-агентства ИНТЕРВОЛГА. Модуль содержит дополнительные функции-фильтры для использования в шаблонах настройки SEO-свойств инфоблоков. Описание на вкладке Установка.

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

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

Опубликовано:
21.04.2014
Обновлено:
17.04.2015
Версия:
1.0.4
Установлено:
50 - 99 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание решения

Вам не хватает возможностей стандартных SEO-свойств инфоблоков? Используйте модуль SEO-фильтры PRO от Интернет-агентства ИНТЕРВОЛГА. Модуль содержит дополнительные функции-фильтры для использования в шаблонах настройки SEO-свойств инфоблоков. Описание на вкладке Установка.
 
Отзывы (3)
Обсуждения (2)
Что нового
1.0.4 (17.04.2015) Изменено поведение функции iv_estrip из-за некорректной работы с UTF-8 при определенных настройках PHP
1.0.3 (25.09.2014) Добавлена функция iv_estrip для удаления всех html-сущностей из переданной строки. Пример: {=iv_estrip this.Name}
1.0.2 (09.04.2014) Изменена структура модуля и именование классов в связи с отсутствием поддержки namespace-ов в демо-режиме MarketPlace
1.0.1 (01.04.2014) Убрана функция trim - теперь вместо нее необходимо использовать strip
Установка
После установки модуля в сео-шаблонах можно использовать дополнительные функции-фильтры:

1. Удаление html-сущностей

Иногда при использовании в seo-шаблоне анонсного или другого поля с html внутри могут встречаться html-теги которые будут выведены в title/description "как есть" (хотя и будут преобразованы в html-сущности). Подробнее на скриншотах.

Для удаление тегов в данном случае нужно использовать функцию iv_strip:

Пример:
{=iv_strip this.PreviewText}


Если вы хотите удалить вообще все html-сущности (двойные кавычки, амперсанды и т.д.), а не только теги необходимо использовать функцию iv_estrip (обратите внимание на букву E)
{=iv_estrip this.Name}



2. Условие Если — то — иначе

С нашими SEO-фильтрами вы можете предотвратить ситуацию, когда одно из свойств окажется незаполненным.

Пример:
{=iv_ifelse this.property.FREE_DELIVERY "Free delivery: #" "No free delivery" }
Первый аргумент — тестируемое свойство (пусто/не пусто). Второй — что вывести в случае если условие не пусто (можно использовать # чтобы подставить значение самого свойства. Третий аргумент — что вывести в случае, если условие пусто.


3. Ограничение длины выводимого текста по символам


Мы помним, что в поле “description” (как рекомендует Яндекс) следует размещать не более 150 символов. Остальные не учитываются. Пользуйтесь на здоровье, у нас есть SEO-фильтр #PRO.

Ограничение длины выводимого текста применяется для символов, а не по словам, как в стандартном фильтре limit. При этом не режутся слова, те выводятся слова до тех пор пока итоговая длина не станет больше указанной

Пример:
{=iv_limit_chars this.PreviewText 20}



4. Округление числа и округление цены
Применять аккуратно, чтобы не ввести пользователя в заблуждение)

4.1. Классическое
Пример:
{=iv_round this.property.INT_PROPERTY 2}


4.2. Округление числа в меньшую сторону
Пример:
{=iv_floor this.property.INT_PROPERTY}



4.3. Округление числа в большую сторону
Пример:
{=iv_ceil this.property.INT_PROPERTY}



4.4. Округление цены (учитываются настройки валют в соотв. модуле)
Пример:
{=iv_round_price this.catalog.price.BASE 0}



4.5. Округление цены в меньшую сторону
Пример:
{=iv_floor_price this.catalog.price.BASE}



4.6. Округление цены в большую сторону
Пример:
{=iv_ceil_price this.catalog.price.BASE}
Поддержка
По вопросам работы модуля пишите на info@intervolga.ru

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

Другие решения разработчика

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

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение