Должен ли я создать свой собственный модуль PyroCMS ...? - PullRequest
2 голосов
/ 24 марта 2012

Я использую PyroStreams на своем сайте, основанном на PyroCMS, который отлично работает, но функциональность внешнего интерфейса, которую он предлагает, слишком ограничивает мои потребности.

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

Но я также хочу страницу расширенного поиска, которая построит форму, основанную на всех 20 полях, извлекая данные из потока для ее построения.Например, в моем Steam у меня есть тип страны Country, а в форму расширенного поиска я хочу включить выпадающий список, содержащий все страны, найденные в этом типе поля.

Я спрашиваю, чтолучший способ сделать это?

Должен ли я построить свой собственный модуль, отдельно от модуля PyroStreams, чтобы выполнить это, или это немного кувалдой, чтобы сломать орех?

IЯ новичок в этой области, так что вся помощь и советы очень ценятся.

Тони.

Ответы [ 2 ]

2 голосов
/ 03 апреля 2012

Просто возьмите пример модуля отсюда ... https://github.com/pyrocms/sample и поймите структуру папок и файлов. Разработать пользовательский модуль в pyrocms довольно просто. Вам просто нужно предоставить базовую информацию о модуле в файле detail.php, чтобы установитьмодуль.затем создайте новый контроллер с тем же именем, что и у модуля в папке контроллеров, и то же самое для вида и модели.Вы можете легко понять, как только вы пройдете через пример модуля ..

Структура URL будет выглядеть следующим образом

{{url: site}} имя_контроллера / имя_метода / параграф метода.

Надеюсь, это поможет вам ..

0 голосов
/ 11 января 2013

Это поздний ответ, но в PyroCMS теперь есть модуль поиска.

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

PyroCMS 2.2 Документация поиска

...