Business Catalyst产品搜索和结果

时间:2016-03-08 18:01:15

标签: business-catalyst

使用业务催化剂搜索功能似乎返回带有或函数的结果,以便显示符合任何条件的任何项目。有没有办法将其更改为和功能,以便只显示符合所有条件的项目?

1 个答案:

答案 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和同位素。