Программирование поиска по сайту
Есть сайт на ModX http://moiextrasens.ru/ - на нем (на главной странице) есть поиск по специалистам и направлениям.
Задача:
Запрограммировать поиск по сайту, чтобы он работал по определенной логике
Будет список направлений и специалистов "Аn"* (они же заголовки ресурсов на ModX), которые будут отображаться. К ним должны быть привязаны синонимы и ключевые фразы "Bn"*. При вводе в поиск "А1" или "B1", в поиске будет выдавать "А1"
*n = 1, 2, 3, 4, ...
Также необходимо предусмотреть такую возможность, что одни и те же ключевые фразы из B1 могут быть одновременно в других категориях B2, B3
Для примера:
1) Пользователь просто нажимает на стрелку поиска и ему выпадает весь список (с прокруткой) услуг и специалистов.
2) Пользователь вводит "Карты Таро" или "расклад на картах Таро" или "Гадание на картах" или просто "Таро", в поиске происходит фильтр и остается пункт "Гадание на картах Таро", он выбирает его и попадает на существующую страницу http://moiextrasens.ru/napravleniya/charyi-i-aura/kopiya-rasklad-na-kartax-taro.html
В данном случае А1 = Гадание на картах Таро , а B1 = Карты Таро/расклад на картах Таро/Гадание на картах/Таро
Тестовый список услуг и направлений в прикрепленном файле.
Важное условие: должна быть возможность изменения списка направления и специалистов An и прикрепления дополнительных синонимов и ключевых фраз Bn (либо через админку, либо через FTP).
Необходимо написать такой поиск, срок - 2-3 дня. Жду Ваших предложений.