【问题标题】:Skipping search results page based on autocomplete filtering基于自动完成过滤跳过搜索结果页面
【发布时间】:2016-09-22 23:23:25
【问题描述】:

我设置了自动完成过滤搜索,需要修改下面的脚本。我需要的是,当用户键入查询时,自动完成搜索过滤会显示相关结果,当点击其中任何一个时,用户会直接进入该特定页面。目前,用户总是被带到搜索结果。基本上,只是想跳过搜索结果步骤。

        function fwp_redirect() {
            if ('get' == FWP.permalink_type) {
                var query_string = FWP.build_query_string();
                if ('' != query_string) {
                    query_string = '?' + query_string;
                }
                var url = query_string;
            }
            else {
                var url = window.location.hash;
            }
            window.location.href = '<?php echo get_post_type_archive_link( 'job_listing' ); ?>' + url;
        }

【问题讨论】:

    标签: php jquery autocomplete filtering


    【解决方案1】:

    在结果页面中,如果只返回一个结果 - 那么它可以自动重定向到列表页面而不是渲染页面。所有这些都将发生在服务器端。用户将被直接重定向到列表页面,而不显示搜索结果页面。

    【讨论】:

    • 感谢您的回复,但我该如何实现呢?这是这里的主要问题,不知道要采取什么步骤才能完全按照您所说的去做。
    • 好吧,我想你误解了我的意思。只有一个结果,因为当他们开始输入查询时,自动完成应该显示完整的列表标题页,并且每个列表都有自己的名称。如何修改链接,以便将他们带到他们输入的列表页面?
    猜你喜欢
    • 2014-09-16
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2013-09-14
    相关资源
    最近更新 更多