Привязка к свойствам

перейти в Маркетплейс

55 установок

Главная Битрикс модули Привязка к свойствам О модуле "Привязка к свойствам"

О модуле "Привязка к свойствам"


  • О модуле "Привязка к свойствам"
  • О модуле "Привязка к свойствам"
Перейти в Маркетплейс

Бесплатно в Маркетплейсе!

Теперь модуль полностью бесплатен и доступен для установки!

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

Что можно делать с его помощью:

  • выводить на детальной странице товара "Красные тапочки" статьи, подходящие для красных товаров
  • выводить для товаров, находящихся на складе в Урюпинске, менеджеров по продажам г. Урюпинска
  • выводить под результатами поиска в каталоге список новостей и т.п. подходящих под фильтр поиска (если пользователь искал 50 размер обуви, то зачем ему выводить информацию о скидках на 36 размер?)
  • выводить для шин марки Мишлен свой список статей/обзоров/комментариев, а для Белшины свой собственный список
  • выводить на детальной странице товара для телефонов Нокиа дешевле 10 тыс. и черного цвета один список статей/обзоров/комментариев/документов, а для Нокиа любого другого цвета другой список

Для простоты пример:

У нас есть каталог телевизоров, и на детальной странице товаров нужно:

  • для зеленых телевизоров выводить одни новости,
  • для телевизоров марки Самсунг другие,
  • а для телевизоров у которых цена ниже 10 тыс. руб. выводить особенные новости о скидках.

Казалось бы, что может быть проще - добавляем инфоблоку с новостями свойство "привязка к элементам" и при создании новостей просто выбираем подходящие под эту новость элементы из инфоблока товаров.

Замечательно. Но завтра у нас на сайте появилось еще сто различных моделей телевизоров. Это что же, нужно редактировать все новости и добавлять новые элементы товаров в каждую из них воскликнули мы?!

Не обязательно так мучиться, достаточно поставить этот модуль.

Как оно работает:

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

Создали мы новость "Ура, красные телевизоры опять в моде!", при создании указали, что если свойство нашего товара "Цвет" равно "красный" и "Цена" меньше 10000, то выводить.

Все. Теперь наша новость будет выводится для всех телевизоров красного цвета с ценой ниже 10 тыс. Создали новость и забыли. Она теперь автоматом будет выводится там, где ей и положено.

Хотя в примере речь идет про новости, на самом деле вы можете организовать любые привязки. Например, к определенным группам товаров привязать определенных менеджеров по продажам, или к определенным новостям привязать определенные товары, или к определенным товарам привязать другие товары. Ну и так далее, на что фантазии хватит.

Пример работы:

Ниже приводится несколько ссылок и код подключения компонента. При щелчке на любой из ссылок компонент будет выводить разный набор статей.

<?$APPLICATION->IncludeComponent(
    "bxmod:propfilter.list",
    "",
    Array(
        "IBLOCK_ID" => "12",         // ID инфоблока, из которого выбираются статьи
        "FIELD" => "9",             // код свойства, в котором у нас хранится фильтр
        "FILTER" => Array(          // Массив фильтрации, статьи выбираются исходя из его значения
            "IBLOCK_ID" => 2,                   // ID инфоблока, свойства которого принимают участие в фильтрации (у меня это инфоблок с товарами)
            "PROPERTY_COLOR" => $_GET["color"], // Свойство, по которому у меня фильтруются статьи, значение подставляется из $_GET
        ),      
        "LIMIT" => "3",             // Максимальное количество выбираемых элементов
        "SORT" => "NAME",           // Поле для сортировки
        "ORDER" => "ASC",           // Направление сортировки
        "CACHE_TYPE" => "A",
        "CACHE_TIME" => "36000000"
    )
);?>

Результат работы компонента:

Для товара с свойством цвет равным "Красный" найдены статьи:

Вам пригодится


Вход по email/телефону
Забыли пароль?
Восстановление пароля
Вы не робот?
поменять
картинку
Введите свой адрес электронной почты или номер телефона, указанный при регистрации. Затем нажмите кнопку "Восстановить".
отмена
Подтверждение номера телефона
Мы отправили на ваш номер телефона СМС с кодом подтверждения. Пожалуйста, введите данный код в поле ниже и нажмите кнопку «Подтвердить»
Восстановление пароля
На ваш адрес электронной почты мы выслали код подтверждения, введите этот код в поле ниже, введите новый пароль, его подтверждение и нажмите кнопку «Установить пароль». Код подтверждения действителен в течение 10 мин.
На ваш номер телефона мы отправили SMS с кодом подтверждения, введите этот код в поле ниже, введите новый пароль, его подтверждение и нажмите кнопку «Установить пароль». Код подтверждения действителен в течение 10 мин.
отмена
Регистрация успешно завершена!

Данная страница будет
обновлена через 5 сек.

обновить страницу

Авторизация прошла успешно!

Данная страница будет
обновлена через 5 сек.

обновить страницу

Пароль успешно изменен!

Данная страница будет
обновлена через 5 сек.

обновить страницу

Неизвестная ошибка!

Произошла неизвестная ошибка.
Обновите страницу и попробуйте заново!

обновить страницу

Вход через соц.сервисы
войдите через один из сервисов