2016-03-08 31 views
0

使用業務催化劑搜索功能似乎會返回帶有或函數的結果,以便顯示符合任何條件的任何項目。是否有任何方法可以將它更改爲和函數,以便只顯示符合所有條件的項目?業務催化劑產品搜索和結果

回答

1

通過執行產品列表轉儲解決此問題,該轉儲取消模板以獲取頁面上的所有數據而不顯示任何內容。然後使用liquid/json根據名稱中的內容在div中標記產品,並添加同位素過濾器進行分類。

http://revivalfloatspa.businesscatalyst.com/producttest

示例代碼:

{module_productlistdump catalogId="-1" sortType="Alphabetical" template ="" collection="book"} 
{% for item in book.items %} 
    {% capture Pname %} 
    {{item.name}} 
    {% endcapture %} 
     {% if Pname contains 'Massage' %} 
      {% if Pname contains '9AM' %} 
       <div class="color-shape tall 9AM purple massage"> 
       <p><a href=" {{ item.url }} "> {{item.name}}</a></p></div> 
      {% elsif Pname contains '10AM' %} 
       <div class="color-shape tall 10AM purple massage"> 
       <p><a href=" {{ item.url }} "> {{item.name}}</a></p></div> 
      {% endif %} 
     {% elsif Pname contains 'Float' %} 
      {% if Pname contains '9AM' %} 
       <div class="color-shape tall 9AM purple float"> 
       <p><a href=" {{ item.url }} "> {{item.name}}</a></p></div> 
      {% elsif Pname contains '10AM' %} 
       <div class="color-shape tall 10AM purple float"> 
       <p><a href=" {{ item.url }} "> {{item.name}}</a></p></div> 
     {% endif %} 
    {% endif %} 
{% endfor %} 

需要jQuery和同位素。