Динамические свойства (фильтры для объявления)

Динамические свойства — это поля данных, которые определяются для всех объявлений конкретной категории. У каждой категории могут быть свои свойства, либо они могут наследоваться из верхнего уровня категорий.

1. Общие сведения

Перейти в динамические свойства категории можно нажав на соответствующую иконку в колонке Действие списка категорий в админ-панели:

Категории объявлений в админ-панели

В списке динамических свойствах категории отображается следующий список свойств и настроек:

  • Название: название динамического свойства категории;
  • Наследование: наследуется ли это свойство от категории уровнем выше;
  • Поиск: позволяет включить или отключить отображение свойства в фильтре поиска. Если флажок установлен, то свойство отображается;
  • Кеш ключ: описание кеш ключа в том случае, если оно задано;
  • Тип: тип динамического свойства;
  • Действие: элементы управления динамическим свойством.

Отображение списка динамических свойств

Звездочка около названия означает, что данное свойство является обязательным при заполнении формы добавления/редактирования объявления.

На сайте динамические свойства можно увидеть в таких местах, как:

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

Динамические свойства в фильтре

  • форма добавления объявления:

Динамические свойства в форме добавления объявления

  • страница просмотра объявления:

Динамические свойства на странице просмотра объявления

Порядком вывода динамических свойств в перечисленных выше местах можно управлять путем перемещения их между собой в админ-панели:

Управление порядком вывода динамических свойств

Добавлять динамические свойства можно для любой категории, начиная с Базовой.

Существует ограничение на количество динамических свойств для каждой категории. По умолчанию их 15 для числовых и 5 для текстовых типов. Типы текстовых полей — это Однострочное текстовое поле и Многострочное текстовое поле, все остальные типы числовые.

Для изменения лимита динамических свойств следует обратиться в техническую поддержку, где Вам выдадут инструкцию.

Изменение лимита возможно только на этапе старта проекта.

Движок доски объявлений Tamaranga изначально включал в себя реализацию динамических свойств и удобное управление ими является одним из преимуществ продукта.

2. Добавление/редактирование динамических свойств

Для добавления нового динамического свойства нужно нажать на иконку + под списком свойств и настроек, а для редактирования уже существующего свойства — на иконку карандаша в колонке Действие:

Добавление динамических свойств

Форма добавления/редактирования содержит такие общие для всех динамических свойств поля и настройки:

Форма добавления динамических свойств

Тип: позволяет определить тип динамического свойства путем его выбора из выпадающего списка:

Типы динамических свойств

Существуют такие типы динамических свойств:

  • Группа свойств с множественным выбором;
  • Группа свойств с единичным выбором;
  • Выбор Да/Нет;
  • Флаг;
  • Выпадающий список;
  • Однострочное текстовое поле;
  • Многострочное текстовое поле;
  • Число;
  • Диапазон.

Более подробная информация о каждом из типов приведена ниже.

Название: определяет заголовок динамического свойства. Например, в форме добавления объявления данные из этого поля отображаются здесь:

Заголовок динамического свойства в форме добавления объявления

Уточнение к названию: является кратким пояснением (например, единица измерения):

Уточнение к названию

Если уточнение к названию длинное, то оно преобразуется в такой вид:

Длинное уточнение к названию

Уточнение к названию для однострочного и многострочного поля выглядит таким образом:

Уточнение к названию для однострочного и многострочного поля

В фильтре уточнение отображается в таком виде:

Уточнение к названию в фильтре

а на странице просмотра объявления так:

Уточнение к названию на странице просмотра объявления

Кеш ключ: позволяет задать кеш ключ динамического свойства. Они необходимы для использования в шаблонах категорий, которые используются для формирования автоматического заголовка объявления на основе указанных пользователем данных в списках и на странице просмотра объявления. Также кеш ключи можно использовать в шаблонах описания для отображения динамических свойств объявлений в результатах поиска, что позволяет вывести на порядок больше информации об объявлении в сравнении со стандартным способом отображения:

Использование шаблона описания

Кеш ключ должен быть уникальным. Подробную информацию о настройке шаблонов смотрите здесь.

Обязательное: определяет приоритет поля. Если опция выбрана, то при добавлении объявления данное поле необходимо заполнить, иначе пользователь получит уведомление о пропущенных обязательных полях такого вида:

Уведомление о пропущенных обязательных полях

Поле поиска: определяет будет ли данное динамическое свойство отображаться в фильтре поиска. Данная опция недоступна для типов «Однострочное текстовое поле» и «Многострочное текстовое поле», так как эти данные вводятся автором объявления вручную.

Заполнять в объявлениях типа «Ищу»: существует два типа объявлений — Продам и Ищу.

Не всегда в каждом из данных типов нужно указывать все динамические свойства. Когда пользователь добавляет объявление о продаже чего-либо, ему следует указать максимальное количество информации, а когда он оставляет объявление о поиске, то нет необходимости указывать все параметры, такие как «Пробег» и т. п..

Например, если выбрать опцию заполнять в объявлениях типа «Ищу» в динамическом свойстве «Количество хозяев»:

Тип объявлений Ищу

то на странице добавления объявления эта опция будет отображаться:

Заполнять объявления типа Ищу на странице добавления объявления

Динамические свойства, в которых опция не отмечена отображаться не будут.

Отображать перед наследуемыми (первым): данная опция позволяет отображать динамическое свойство на странице добавления объявления первым, обходя наследуемые. О наследуемых динамических свойствах читайте в следующем пункте.

3. Типы динамических свойств

Комбинирование динамических свойств разных типов позволяет решить самый широкий круг задач по настройке категорий объявлений вашего сайта.

3.1 Группа свойств с множественным выбором

Данный тип динамического свойства позволяет пользователю выбрать несколько значений:

Несколько значений динамических свойств

Данные опции можно перемещать между собой с помощью мыши, либо нажимая на стрелочки рядом с полем ввода. Также опции можно удалять, нажимая на иконку удаления.

Добавлять опции можно путем нажатия на кнопку добавить значение. Если около опций ставить галочки, то при добавлении объявления они будут выбраны по умолчанию.

На странице добавления объявления эти опции выглядят следующим образом:

Опции на странице добавления объявления

А в фильтре поиска так:

Опции в фильтре поиска

3.2 Группа свойств с единичным выбором

Данный тип повторяет предыдущий тип, только вместо флажков в данном случае выступают переключатели, соответственно, пользователь может выбрать только один из предложенных вариантов:

Единичный выбор опций

3.3 Выбор Да/Нет

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

Выбор опций да или нет

На странице добавления объявления:

Выбор опций да или нет на странице добавления объявления

3.4 Флажок

Один флажок:

Один флажок

На странице добавления объявления:

Один флажок на странице добавления объявления

3.5 Выпадающий список

Список типа «select» с возможностью выбора одной опции:

Выпадающий список типа select

На странице добавления данное свойство выглядит таким образом:

Выпадающий список типа select на странице добавления объявления

Однако в фильтре поиска оно преобразовывается во флажки, так как при поиске может понадобиться искать несколько вариантов свойств объявления:

Преобразование select в checkbox в фильтре поиска

Также можно сделать связанные выпадающие списки, когда одна опция зависит от другой. Для этого нужно установить флажок с прикреплением:

Связанные выпадающие списки

Рассмотрим эту возможность на примере динамического свойства «Модель» и добавим модификацию к одной из моделей. Для начала определите Название и Значение по-умолчанию для прикрепления, после чего нажмите на иконку прикрепить:

Настройка связанных выпадающих списков

В появившемся всплывающем окне добавляем несколько значений:

Добавление значений

Теперь, на странице добавления объявления, при выборе модели «Ace», появляется выпадающий список «Модификация»:

Связанные выпадающие списки на странице добавления объявления

В списке динамических свойств у свойства «Модель» появилась иконка, обозначающая наличие связанных выпадающих списков:

Связанные выпадающие списки в списке динамических свойств

Со стороны фильтра поиска, при выборе модели, рядом появляется опция «Модификация» с возможностью выбора нескольких вариантов:

Связанные выпадающие списки в фильтре поиска

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

3.6 Однострочное текстовое поле

Простое текстовое поле для написания текста в одну строку:

Однострочное текстовое поле

3.7 Многострочное текстовое поле

Текстовое поле для написания многострочного текста:

Многострочное текстовое поле

3.8 Число

Поле для числового значения с возможностью определения диапазона поиска в фильтре:

Число

На странице добавления объявления данное поле выглядит так:

Числовое поле на странице добавления объявления

а в фильтре поиска пользователям предоставляется возможность фильтровать результаты по определенному диапазону:

Фильтрация результатов по определенному диапазону

При выбранной галочке пользовательский диапазон:

Пользовательский диапазон

в фильтре пользователь может определить диапазон поиска самостоятельно:

Определение диапазона в фильтре поиска

3.9 Диапазон

Данное свойство создает выпадающий список на странице с диапазоном, указанном в полях от и до и шагом, указанным в поле шаг:

Поле диапазона

На странице добавления объявления диапазон отображается следующим образом:

Поле диапазона на странице добавления объявления

Диапазон поиска в фильтре в данном случае работает аналогично, как и при типе Число, описанном выше.

4. Наследование и копирование динамических свойств

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

Например, в категории «Недвижимость / Аренда недвижимости / Аренда квартир» есть динамическое свойство «Количество комнат»:

Наследование динамических свойств

Категория «Квартиры посуточно» является вложенной в категорию «Аренда квартир», а значит она наследует свойство «Количество комнат» и будет использовать его как первое и основное:

Использование поля во вложенных категориях