Search 如何修改Joomla搜索组件以使用默认搜索区域?
我使用的是Joomla 1.5安装,Joomla搜索组件允许您在某些“搜索区域”进行搜索:文章/新闻提要/章节/类别/Web链接 我不希望我的用户不得不担心这些事情,但我也不希望他们得到“部分”或“类别”作为结果-它只是一个简单的网站,约5个固定页面和一些简单的新闻/事件公告,我使用文章 我想设置一些要使用的默认“搜索区域”,并从搜索结果页面隐藏搜索区域。从结果页面隐藏搜索区域不是问题——我只是在com_搜索组件中修改了默认的_form.php 但是,我不知道“搜索区域”实际上是如何工作的,也不知道如何改变搜索功能总是只搜索“文章”而不搜索其他内容的功能 有两个地方我可以看到它回来: 在controller.php(在com_搜索组件中)-您可以从页面上的复选框列表中获得以下区域:Search 如何修改Joomla搜索组件以使用默认搜索区域?,search,joomla,area,Search,Joomla,Area,我使用的是Joomla 1.5安装,Joomla搜索组件允许您在某些“搜索区域”进行搜索:文章/新闻提要/章节/类别/Web链接 我不希望我的用户不得不担心这些事情,但我也不希望他们得到“部分”或“类别”作为结果-它只是一个简单的网站,约5个固定页面和一些简单的新闻/事件公告,我使用文章 我想设置一些要使用的默认“搜索区域”,并从搜索结果页面隐藏搜索区域。从结果页面隐藏搜索区域不是问题——我只是在com_搜索组件中修改了默认的_form.php 但是,我不知道“搜索区域”实际上是如何工作的,也不
$areas = JRequest::getVar('areas', null, 'post', 'array');
if ($areas) {
foreach($areas as $area)
{
$post['areas'][] = JFilterInput::clean($area, 'cmd');
}
}
在search.php(也在com_search组件中)-您可以获得指定的区域,并将它们添加为搜索查询的“活动区域”:
$areas = JRequest::getVar('areas');
$this->setAreas($areas);
相反,我希望添加我自己的$AREA变量,但我不知道它包含什么,也不知道如何将其更改为仅“Articles”的默认值。这些区域由后端的搜索插件驱动。看一下插件列表,禁用那些你不想要的插件