【问题标题】:Hide element if search results displayed如果显示搜索结果,则隐藏元素
【发布时间】:2020-01-10 22:47:23
【问题描述】:

如果显示搜索结果,我正在尝试隐藏一个元素(无结果包装器)。

现在,当有搜索结果时,元素(no-results-wrapper)显示在结果的最底部。如果有搜索结果,我希望隐藏元素。

我尝试使用 {% if search.terms == blank %} 仅在搜索结果为空白时显示元素,但这不起作用。任何帮助,将不胜感激。

{%- if settings.basel_search_widget != 'disable' -%}
<div class="search-button basel-search-{{settings.basel_search_widget}}">
   <a href="#"><i class="fa fa-search"></i></a>
   <div class="basel-search-wrapper">
      <div class="basel-search-inner">
         <span class="basel-close-search">{{ 'general.search.close_search' | t }}</span>
         <form role="search" method="get" class="searchform{%- if settings.ajax_search %} basel-ajax-search{%- endif -%}" action="/search">
            <div>
               <label class="screen-reader-text"></label>
               <input type="text" placeholder="{{ 'general.search.placeholder' | t }}" value="{{ search.terms | escape }}" name="q" autocomplete="off">
               {%- if settings.only_search_products -%}<input type="hidden" name="type" value="product" />{%- endif -%}
               <button type="submit">{{ 'general.search.submit' | t }}</button>
            </div>
         </form>
         <div class="search-results-wrapper">
            <div class="basel-search-results">
              <div class="autocomplete-wrapper">

               <div class="autocomplete-suggestions" style="position: absolute; max-height: 300px; z-index: 9999;"></div>

                
                
               
                
                
                
                
                
                {% if search.terms == blank %}
                <div class="no-results-wrapper">

    <div class="search-bar-item">
      <div class="canvas ratio-2-3">
      <div class="product-image-color-overlay" style="z-index: 10; background-color: #efefef;">
        <div class="display-table">
        <div class="display-table-cell">
          <div class="search-bar-no-result-item">
            <p>HMMM...</p>
<p>NOT SURE WHAT YOU’RE
LOOKING  FOR?</p>
<p><a href="#">Shop New Arrivals</a>
<a href="#">Shop Latest</a></p>
          </div>
        </div>
        </div>
      </div>
      </div>
    </div>

    
    

    <div class="search-bar-item">

        <a href="#">

        <div class="canvas ratio-2-3">

          <div class="image-over-canvas bkg-image-focus-center-top" style="background-image: url('//cdn');"></div>
          <div class="product-image-color-overlay"></div>

        </div>


          <div class="product-card-details">
          <div class="product-card-title">One-Pieces</div>
          </div>

        </a>

      </div>

    
    
    

    <div class="search-bar-item">

        <a href="#">

        <div class="canvas ratio-2-3">

          <div class="image-over-canvas bkg-image-focus-center-top" style="background-image: url('//cdn');"></div>
          <div class="product-image-color-overlay"></div>

        </div>


          <div class="product-card-details">
          <div class="product-card-title">New Arrivals</div>
          </div>

        </a>

      </div>

    
    
    

    <div class="search-bar-item">

        <a href="#">

        <div class="canvas ratio-2-3">

          <div class="image-over-canvas bkg-image-focus-center-top" style="background-image: url('//cdn');"></div>
          <div class="product-image-color-overlay"></div>

        </div>


          <div class="product-card-details">
          <div class="product-card-title">Holiday</div>
          </div>

        </a>

      </div>

    
    


  </div>
       {% endif %}         
                
                
                
                
                
                
                
                
            </div>
           </div>
         </div>
      </div>
   </div>
</div>
{%- endif -%}

【问题讨论】:

    标签: javascript html css shopify liquid


    【解决方案1】:

    你需要替换这个:

    {% if search.terms == blank %}
    

    有了这个:

    {% if search.results_count == 0 %} 
    

    【讨论】:

      猜你喜欢
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多