这是我第一次在这里发帖提问。 我正在尝试为Joomla添加一些自定义过滤器!默认搜索,但我只是将自定义过滤器添加到html。 我如何使它工作?
答案 0 :(得分:0)
您首先要看的是默认搜索组件,看看模型是否有任何方法来计算各种查询变量,特别是您想用来过滤结果的变量。例如,如果要将搜索限制为几个类别,则需要查看是否可以将某些类别ID传递给模型,并在构建SQL查询时将它们包含在“where”子句中。如果是这样,那么您需要做的就是创建一个自定义搜索表单,其中包含您要使用的过滤器。
如果没有,那就变得有点棘手了。我强烈建议不要破解核心,因此您需要复制搜索组件,然后重命名它,并在对模型进行必要的更改后将其安装为新组件。
还应该看看是否有其他人已经编写了可以完成相同任务的扩展程序。我会坚持使用已经进入JED的扩展程序 - http://extensions.joomla.org/