2

我在我的基于 PyroCMS 的网站上使用 PyroStreams,效果很好,但它提供的前端搜索功能对我的需求有点限制。

我的信息流包含 20 多个字段。在网站的每个页面上,我想要一个简单的关键字搜索框,它将搜索我的流中的 3 个字段。目前我正在为此使用 PyroStreams 搜索表单,它运行良好。

但我也想要一个高级搜索页面,它将基于所有 20 个字段构建一个表单,从流中提取数据来构建它,例如,在我的蒸汽中,我有一个字段类型为 Country 并且在我想要的高级搜索表单上包括一个下拉列表,其中包含在该字段类型中找到的所有国家。

我要问的是这样做的最佳方法是什么?

我应该构建自己的模块,与 PyroStreams 模块分开来执行此操作,还是有点像大锤来破解坚果?

我在这个领域有点新手,所以非常感谢所有帮助和建议。

托尼。

4

2 回答 2

2

只需从此处获取示例模块... https://github.com/pyrocms/sample 并了解文件夹和文件结构.. 在 pyrocms 中开发自定义模块非常容易。您只需详细提供基本模块详细信息.php 来安装模块。然后在控制器文件夹中创建一个与模块同名的新控制器,视图和模型同名。一旦您通过示例模块,您就可以轻松理解..

url 结构将是这样的

{{ url:site }}controller_name/method_name/方法的参数。

希望这会帮助你..

于 2012-04-03T04:31:47.380 回答
0

这是一个迟到的答案,但 PyroCMS 现在有一个搜索模块。

您可以在此处查看文档以了解如何从开发人员的角度使用它:

PyroCMS 2.2 搜索文档

于 2013-01-11T15:08:01.263 回答