使用业务催化剂搜索功能似乎返回带有或函数的结果,以便显示符合任何条件的任何项目。有没有办法将其更改为和功能,以便只显示符合所有条件的项目?
答案 0 :(得分:1)
通过执行产品列表转储来解决此问题,该转储取消模板以获取页面上的所有数据而不显示任何内容。然后使用liquid / json根据其名称中的divs标记产品,并添加同位素过滤器进行分类。
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和同位素。