Это были статьи о работе с SEF и статья о том как добавлять свой материал с лицевой части сайта.
Сегодня пришло время поговорить о такой замечательной вещи в компоненте K2, как дополнительные поля.
Итак, для начала хотелось бы немного остановиться на самих дополнительных полях. Что это такое вообще? Каждой категории материалов в K2 можно присвоить свою определенную группу дополнительных полей. Например, на моем сайте посвященном отдыху в Коблево, существует каталог Коблевских отелей. Специально для категории "Отели" была создана и группа дополнительных полей "Отели". В эту группу были добавлены поля, являющиеся общими для всех отелей. Например, в поле "водоснабжение" организован выбор между водоснабжением холодной и горячей водой в отеле, в поле кондиционер - стоит выбор между есть и нет, и так далее.
При вводе информации о новом отеле, все эти данные указываются естественно, для каждого из отелей.
И тут меня осенило - а можно ли по этим полям осуществить выборку из каталога? После некоторого времени, проведенного в сети в поисках ответа на свой вопрос, я наткнулся на модуль mod_jak2_filter и 2 плагина поиска по дополнительным полям - plg_k2_jak2_indexing и plg_search_jak2_filter.
Для организации поиска по дополнительным полям нам нужно стандартным способом установить оба плагина и модуль,
Плагин JA Filter for K2 Extrafields - предназначен для организации поиска по дополнительным полям.
В настройках плагина нужно указать:
- количество выдаваемых результатов на странице
- осуществлять ли поиск по тегам
- показывать ли категории
- выбрать и упорядочить поля для поиска
- а также несколько других незначительных настроек
Плагин K2 - JA K2 Extrafields Indexing предназначен для реиндексации поиска. Т.е. при изменении каких-либо данных или доп. полей необходимо заново проиндексировать все поля.
Модуль mod_jak2_filter предназначен для вывода результатов на страницах Вашего сайта, его просто необходимо опубликовать в нужном месте.
Я разместил поиск по дополнительным полям в модуле DJ Tab Generator. Вообще, софт от DJ это отдельная тема для разговора. Думаю, что затрону ее в одной из ближайших статей, но пока что результаты выглядат так:
Единственное, до чего пока что не дошли руки, так это заменить слово ANY на более-менее подходящий русский аналог, что-то вроде "не важно".
Результаты работы данного поиска можно посмотреть на сайте Отдых в Коблево.
Сам архив модуля и плагинов находится во вложении.
Вот и все на сегодня, успехов Вам в познании K2!



















Когда-то я уже упоминал в своем блоге о великолепном компоненте каталогов K2. Я написал две небольшие статьи по этому замечательному компоненту.

