Должен ли я создать свой собственный модуль PyroCMS...?
Я использую PyroStreams на своем сайте на основе PyroCMS, который отлично работает, но функциональность внешнего интерфейса, которую он предлагает, слишком ограничивает мои потребности.
Мой поток состоит из более чем 20 полей. На каждой странице сайта я хочу простое окно поиска по ключевым словам, которое будет искать по 3 из полей в моем потоке. В настоящее время я использую форму поиска PyroStreams для этого, и она отлично работает.
Но я также хочу страницу расширенного поиска, которая будет создавать форму, основанную на всех 20 полях, извлекая данные из потока для ее построения, например, в моем Steam у меня есть тип страны Country и в форме расширенного поиска я хочу включите раскрывающийся список, содержащий все страны, найденные в этом типе поля.
Я спрашиваю, каков наилучший подход к этому?
Должен ли я построить свой собственный модуль, отдельно от модуля PyroStreams, чтобы выполнить это, или это немного кувалдой, чтобы сломать орех?
Я немного новичок в этой области, поэтому вся помощь и советы очень ценятся.
Тони.
2 ответа
Просто возьмите пример модуля отсюда...https://github.com/pyrocms/sample и поймите структуру папок и файлов. Его довольно легко разработать в Pyrocms для создания собственного модуля. Вам просто нужно подробно описать основные детали модуля..php для установки модуля. затем создайте новый контроллер с тем же именем, что и у модуля в папке контроллеров, и то же самое для вида и модели. Вы можете легко понять, как только вы пройдете через образец модуля..
структура URL будет такой
{{ url:site }} имя_контроллера / имя_метода / параметр метода.
Надеюсь, это поможет вам..
Это поздний ответ, но в PyroCMS теперь есть модуль поиска.
Вы можете посмотреть документацию, чтобы узнать, как использовать ее с точки зрения разработчиков здесь: