joomla 3.3.0智能搜索显示一个结果

时间:2014-05-01 07:33:54

标签: php joomla

我正在使用Joomla 3.3.0,并且当查询有一个结果时,希望智能搜索直接转到页面。我知道之前已经问过这个问题: Smart Search Joomla One Result

但以下解决方案对我不起作用。

"在此文件中components\com_finder\views\search\view.html.php在显示功能中添加以下行。在这一行$this->assignRef('pagination', $pagination);

之后
if(count($results)==1){     $app->redirect($results[0]->path); } ” "

当我添加代码时,没有任何变化。

我有一个联系人列表,所有联系人都分配了许多区号。

到目前为止,我所做的是:
- 启用智能搜索
- 增加了智能搜索模块
- 在每个联系人中添加区号作为标签
- 索引内容
- 使搜索过滤器仅搜索标签

我希望用户能够通过在搜索框中插入区号来搜索最近的联系人。这样做时,我希望联系信息能够直接显示在页面上。

但是,当搜索标签显示为链接时,单击时,则将联系人姓名作为链接,单击时,则显示联系人信息。

我想跳过前两个步骤。

1 个答案:

答案 0 :(得分:0)

这个问题已经回答了Joomla 2.5,所以它不会像所描述的那样工作,其次它会破坏核心,这既糟糕,又说...

您正在寻找这条线:

    $this->pagination = &$pagination;

之后你要放置它:

    if(count($results) == 1)
    {
        $app->redirect($results[0]->path);
    }