Я использую PyroStreams на своем сайте на основе PyroCMS, который отлично работает, но предлагаемые им функции поиска во внешнем интерфейсе слишком ограничены для моих нужд.
Мой поток состоит из более чем 20 полей. На каждой странице сайта я хочу простое окно поиска по ключевым словам, которое будет искать по 3 полям в моем потоке. В настоящее время я использую для этого форму поиска PyroStreams, и она отлично работает.
Но мне также нужна страница расширенного поиска, которая будет создавать форму на основе всех 20 полей, извлекая данные из потока для ее создания, например. в моем Steam у меня есть тип поля Страна, и в моей форме расширенного поиска я хочу включить раскрывающийся список, содержащий все страны, найденные в этом типе поля.
Я спрашиваю, каков наилучший подход к этому?
Должен ли я создать свой собственный модуль, отдельный от модуля PyroStreams, чтобы выполнить это, или это что-то вроде кувалды, чтобы расколоть орех?
Я немного новичок в этой области, поэтому любая помощь и советы очень ценятся.
Тони.