【问题标题】:Business Catalyst Product Search and Results商业催化剂产品搜索和结果
【发布时间】:2016-03-08 18:01:14
【问题描述】:

使用业务催化剂搜索功能似乎会返回带有 or 函数的结果,因此任何满足任何条件的项目都会显示为结果。有什么办法可以把它改成and函数,这样就只显示满足所有条件的项目了吗?

【问题讨论】:

    标签: business-catalyst


    【解决方案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 和同位素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 2015-11-14
      • 2013-04-10
      • 1970-01-01
      • 2018-09-29
      相关资源
      最近更新 更多