我可以在用户生成的搜索词传递到搜索之前将内容添加到用户生成的搜索词中 - 使用液体吗?

问题描述

我在我们的网站上有一个搜索栏。

用户输入产品代码搜索特定产品时,除非将搜索词放在搜索栏中的“ ”中,否则它将返回各种产品的结果。

例如假设我们要搜索产品代码 308010,它会显示 4 个产品,但如果我们搜索“308010”,它只会显示代码所指的一种产品。

我希望能够编写一些代码,为用户输入的搜索添加引号/语音标记,以便始终执行搜索以查找特定产品。

我已经在搜索栏中写了占位符文本,在用户输入搜索词之前显示通知他们将搜索词放在引号中,但它很容易被忽视。

我想删除占位符文本,并在搜索栏中输入的任何内容前附加一个语音标记

这可以使用 Liquid 吗?

如果是这样,我会怎么做?

P.s - 我对 Liquid 还很陌生,所以请尽可能保持答案简洁明了

谢谢

用于以下搜索代码

  <form id="searchBox" class="popup-content" action="/search" method="get" role="search">
      <div class="input-group">
        <span class="input-group-addon" id="basic-addon1"><i class="fa fa-search"></i></span>
        <input type="hidden" name="type" value="product">
        <input type="hidden" name="type" value="product">
           <input class="form-control" type="search" name="q" value="{{ search.terms | escape }}" placeholder="Use '' around product codes" aria-label="{{ 'general.search.placeholder' | t }}">
      
      </div>
    </form>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)