situation - 友好速搭 -- 开发文档

友好速搭

模板引擎
简介 Liquid 基础语法 Liquid 内置方法 友好速搭主题对象

situation

对象situation用于显示商品筛选列表

可以调用situation对象的页面:

页面 路径 对象
全部商品页面 /products situation
商品分类页面 /type/[handle] situation
商品品牌页面 /vendor/[handle] situation
优惠活动页面 /discounts/[handle] situation

对象situation,包含以下属性:


situation.selected

返回已选的筛选的 items对象

输入:

<div>
  <h2>已选条件:</h2>
  {% if situation.selected.size > 0 %}
    {% for item in situation.selected %}
      <div>
        {{ item.name }}<a href="{{ item.url }}" title="取消这个条件">取消</a>
      </div>
    {% endfor %}
  {% endif %}
</div>

输出:

<div>
  <h2>已选条件:</h2>
  <div>友好速搭<a href="/products" title="取消这个条件">取消</a></div>
</div>

situation.unselect

返回可用的筛选对象。

situation.unselect.vendors

返回可用的品牌筛选items对象

situation.unselect.types

返回可用的分类筛选items对象

situation.unselect.options

返回可用的价格选项筛选items对象

situation.unselect.sort

返回可用的筛选排序sort对象

输入:

< a href="{{ situation.unselect.sort.date_desc }}" {% if situation.unselected.sort.sort_selected == date_desc %}class="selected" {% endif %}>上架时间</a>
{% if situation.unselected.sort_selected == price_desc %}
  < a href="{{ situation.unselect.sort.price_desc }}" {% if situation.unselected.sort.sort_selected == price_desc %}class="selected" {% endif %}>价格↑</a>
{% else %}
  {% if situation.unselected.sort_selected == price_desc %}
    < a href="{{ situation.unselect.sort.price_asc }}" {% if situation.unselected.sort.sort_selected == price_asc %}class="selected" {% endif %}>价格↓</a>
  {% else %}.
    < href="{{ situation.unselect.sort.price_desc }}">价格↓</a>
  {% endif %}
{% endif %}

输出:

< a href="/xxx" class="selected">上架时间</a>
< a href="/xxx">价格↑</a>

situation.unselect.stock_avail

返回可用的库存过滤stock_avail对象

输入:

<input type="checkbox" {% if situation.unselected.stock_avail.stock_selected == 1 %} checked {% endif %}/>
<a href="{{ situation.unselect.stock_avail.url }}">仅显示有货</a>

输出:

<input type="checkbox" checked />
< a href="/products">仅显示有货</a>
免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!