模板引擎
简介
Liquid 基础语法
Liquid 内置方法
友好速搭主题对象
- 简介
- shop
- linklists
- link
- customer
- customer_level
- order
- payment
- shipment
- line_item
- tracker
- discount_record
- refund_record
- address
- area
- product
- image
- variant
- type
- vendor
- discount
- discount_off
- page
- page_snippet
- search
- pagination
- part
- situation
- item
- sort
- stock_avail
- form
- blog
- blog_author
- blog_tag
- social_account
- post
- post_tag
- post_dir
situation
对象situation
用于显示商品筛选列表
可以调用situation
对象的页面:
页面 | 路径 | 对象 |
---|---|---|
全部商品页面 | /products | situation |
商品分类页面 | /type/[handle] | situation |
商品品牌页面 | /vendor/[handle] | situation |
优惠活动页面 | /discounts/[handle] | situation |
对象situation
,包含以下属性:
- situation.selected
- situation.unselect
- situation.unselect.vendors
- situation.unselect.types
- situation.unselect.options
- situation.unselect.sort
- situation.unselect.stock_avail
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>
以上内容仍未解决您的问题?
联系在线客服