shopify主题入门(5.liquid:对象)
简述
Liquid 第一类包涵在网页上输入静态文本的特性。
Liquid 第一类是主轴主要就统计数据作者。(其它形式如ajax也能以获取统计数据)
Liquid 中主要就包括80数个第一类。
Liquid 第一类一般来说也称作 Liquid 表达式。
Liquid 第一类有三大类别:自上而下第一类、文本第一类、其它第一类。
自上而下第一类自上而下第一类能在主轴的任何人文档中采用。比如说,大部份网页都能出访现阶段的网页副标题:
文本第一类用作输入模版和 section 文档的文本,和由 shopify 读取的JAVA和JSP。比如说,在产业布局文档的body条码中采用 content_for_layout 第一类输入模版的文本:
其它第一类多于在某一的情况下采用,比如说,能在货品详情页采用 product 第一类以获取货品重要信息,比如说输入货品副标题:
自上而下第一类
all_country_option_tags
all_country_option_tags 表达式用作以获取每一北欧国家与其父沿海地区统计数据。
all_country_option_tags 表达式为每一北欧国家输入两个<option>条码。
每一<option>条码都有两个data-province特性,该特性包涵北欧国家的子沿海地区字符串。
all_country_option_tags 须要被 <select> 条码包覆。
all_country_option_tags 第一类假如被包装袋在<select>条码中:
输入:
country_option_tags
和 all_country_option_tags 类似于,但只以获取零售店前台“提货和物流配送”网页“可提货沿海地区”的北欧国家或沿海地区。
cart
cart 第一类用作以获取科季夫统计数据。
cart 第一类特性如下表所示:
特性表明cart.attributes用作科季夫网页,透过 attributes[attribute-name] 来捕捉更多重要信息cart.cart_level_discount_applications某一于科季夫的 discount_application 第一类字符串cart.currency回到科季夫的 currency 第一类 假如你的零售店采用多种不同汇率,所以 currency 与顾客的邻近沿海地区(表明)汇率完全相同。 不然,currency 与你的零售店汇率完全相同。cart.discount_applicationsdiscount_application第一类字符串cart.item_count科季夫中货品的数目cart.itemsline_item 第一类字符串cart.items_subtotal_price科季夫的每项折扣后的产品价格的八倍。 小计不主要就包括税赋(假如税赋包涵在产品价格中)、科季夫折扣或运输成本。cart.notecart.note 容许在科季夫网页上捕捉更多重要信息cart.original_total_price折扣前科季夫中大部份货品的单价cart.taxes_included与否下同cart.total_discount科季夫的大部份折扣总值(节约的数额)cart.total_price折扣后科季夫中大部份货品的单价cart.total_weight科季夫中大部份货品的总重量customer
customer 第一类用作以获取现阶段登录账户的重要信息。
假如用户未登录,customer 值为 nil。
假如在须要登录才能出访的网页,比如说 /accounts 下属网页,则不须要判断与否未 nil,直接采用即可。
customer 第一类特性如下表所示:
特性描述customer.accepts_marketingcustomer.addresses与顾客关联的大部份地址组成的 customer_address 字符串customer.addresses_count与顾客关联的地址的数目customer.default_address默认的 customer_addresscustomer.email顾客的邮件customer.first_name顾客的名字customer.has_account与顾客关联的电子邮件与否绑定到顾客帐户customer.id顾客IDcustomer.last_name顾客的姓customer.last_order顾客最近下的订单,不主要就包括测试订单customer.name顾客的全名customer.orders顾客下的订单 order 第一类字符串customer.orders_count顾客已下的订单总数customer.phone顾客的电话号码customer.tags与顾客关联的条码字符串,可能包涵以下的值(或其它值):
New Customer, wholesale, regular-customer, VIPcustomer.tax_exempt顾客与否免税customer.total_spent顾客在大部份订单上花费的总数额customer_address
customer_address 第一类可透过 customer.addresses 以获取。
customer_address 第一类特性如下表所示:
特性描述customer_address.address1地址的 Address1 字段的值customer_address.address2地址的 Address2 字段的值customer_address.city地址的 City 字段的值customer_address.company地址的 Company 字段的值customer_address.country地址的 Country 字段的值customer_address.country_codeISO 3166-2标准格式地址的 Country 字段的值customer_address.first_name地址的 First Name 字段的值customer_address.id顾客地址的idcustomer_address.last_name地址的 Last Name 字段的值customer_address.phone地址的 Phone 字段的值customer_address.province地址的 Province/State 字段的值customer_address.province_code地址的 Province/State 字段的缩写的值customer_address.street地址的 Address1 和 Address2 字段的组合值。customer_address.zip地址的 Postal/Zip 字段的值文本第一类
其它第一类
?address
地址第一类包涵顾客在Shopify的结帐网页中输入的重要信息。 请注意,顾客能输入两个地址:账单地址或送货地址。
出访地址第一类的特性时,必须指定要出访的地址。 这能透过在特性前采用shipping_address或billing_address来实现。
地址第一类能在电子邮件模版,结帐的订单状态网页,和订单打印机等应用程序中采用。
article
article 第一类用作以获取某篇文章统计数据。
article 第一类可在 article 网页以获取。
article 属于某个 blog ,blog 相当于 article 的类别。
article第一类特性如下表所示:
特性表明article.author文章作者全名article.comments文章评论的字符串第一类article.comments_count评论数目article.comments_enabled与否启用评论article.comment_post_url提交评论的地址article.content文章文本article.created_at文章创建时间article.excerpt文章摘录article.excerpt_or_content文章摘录或文章文本(假如没有摘录)article.handle文章的handlearticle.id文章IDarticle.image文章封面图 image 第一类article.image.alt文章封面图 image 第一类的altarticle.image.src文章封面图 image 第一类的srcarticle.moderated与否要审核才能展示评论article.published_at文章发布时间article.tags文章的大部份条码tag.total_count迭代 article.tags 时,打印tag展示条码名,打印tag.total_count展示有此条码的文章数目article.title文章副标题article.updated_at文章更新时间article.url文章相对路径article.user文章作者 user 第一类article.user.account_owner文章作者与否为零售店的帐户大部份者article.user.bio文章作者简介article.user.email文章作者emailarticle.user.first_name文章作者名article.user.homepage文章作者主页article.user.image文章作者 image 第一类article.user.last_name文章作者姓block
block 第一类用作以获取 sections 的 block 统计数据。
block 第一类可在 section 文档或 section 文档引入的 snippet 文档中以获取。
透过循环 section.blocks 来以获取 block 第一类。
block 第一类特性如下表所示:
特性表明block.idblock 在 blocks 第一类中的 keyblock.settingsblock settings 第一类block.shopify_attributes表示块特性的字符串block.typeblock 的 typeblog
blog 第一类用作以获取博客统计数据。
blog 第一类可在博客网页或文章网页以获取。
博客是文章的类别,每篇文章都要属于某个博客。
博客能统一设置其下的文章的评论规则(禁止评论、需审核评论、自动发布评论)。
blog 第一类特性如下表所示:
特性表明blog.all_tags博客下大部份文章的条码blog.articles博客下大部份文章第一类blog.articles_count博客下大部份文章的数目(不主要就包括隐藏的文章)blog.comments_enabled博客与否启用评论blog.handle博客的handleblog.id博客的idblog.moderated现阶段博客与否要审核才能展示评论blog.next_article下一篇文章第一类(用作article网页)blog.previous_article上一篇文章第一类(用作article网页)blog.tags博客下大部份文章的条码。类似于于all_tags,但只回到过滤视图中文章的条码blog.title博客副标题blog.url博客相对路径checkout
checkout 第一类用作结账页。多于Shopify Plus商家才能自定义结账页。
checkout 第一类特性可查阅官方文档:
The checkout object (shopify.dev)
collection
collection 第一类用作以获取货品系列统计数据(shopify 将 collection 翻译为 货品系列)。
collection 第一类可在货品系列网页以获取。
某个系列下可包涵任意个货品。
collection 第一类特性如下表所示:
特性描述collection.all_products_count回到系列中大部份货品的数目,即便系列是经过筛选的collection.all_tags回到系列中大部份货品条码的数目,即便系列是经过筛选的collection.all_types回到系列中大部份货品的类别字符串collection.all_vendors回到系列中大部份货品的供应商字符串collection.current_type当采用 collections/types 查询某种类别的货品,current_type 会回到 url 中的q查询参数的值collection.current_vendor当采用 collections/vendors 查询某个供应商的货品,current_vendor 会回到 url 中的q查询参数的值collection.default_sort_by回到系列的默认的货品排序,能前台设置,有以下值:
manual(手动)best-selling(畅销)title-ascending(货品副标题A-Z)title-descending(货品副标题Z-A)price-ascending(最低产品价格)price-descending(最高产品价格)created-ascending(时间旧->新)created-descending(时间新->旧)collection.description回到系列的描述collection.featured_image回到系列的图片,或第两个货品的图片collection.filters回到系列的筛选器第一类字符串collection.handle回到系列的handlecollection.id回到系列的IDcollection.image回到系列的图片collection.next_product回到系列中下两个货品的 product 第一类,假如没有下两个货品,则回到nilcollection.previous_product回到系列中上两个货品的 product 第一类,假如没有上两个货品,则回到nilcollection.products回到系列中大部份货品的字符串
能采用 paginate 条码来选择每页要表明的货品数目,最多不超过50个collection.products_count回到集合中与现阶段视图匹配的货品数目collection.published_at回到系列的发布时间collection.sort_by回到 url 中的 sort_by 查询参数的值collection.sort_options回到系列排序选项字符串,每两个选项包涵两个特性:
option.name, option.valuecollection.template_suffix回到系列的自定义模版后缀。比如说,假如有两个系列模版:collection.no-price.liquid,则回到 no-pricecollection.title回到系列的副标题collection.tags回到现阶段应用作筛选后的系列的条码,或nilcollection.url回到系列的urlcolor
color 第一类用作颜色的详细重要信息,比如说rgba,hsl。直接打印此第一类会得到颜色值。
color 第一类从 color 类别的 settings 以获取。
color 第一类特性如下表所示:
特性描述color.alpha颜色的透明度color.blue颜色的蓝色值color.green颜色的绿色值color.hue颜色的色相color.lightness颜色的亮度color.red颜色的红色值color.saturation颜色的饱和度comment
comment 第一类用作以获取某篇文章的评论统计数据。
comment 第一类可透过遍历 article.comments 以获取。
comment 第一类特性如下表所示:
特性描述comment.author评论的作者comment.content评论文本comment.created_at评论创建时间comment.email评论的emailcomment.id评论IDcomment.status评论的状态。有以下状态:
pending : 待处理published : 已发布removed : 已删除spam : 垃圾评论unapproved : 未批准comment.updated_at评论更新时间comment.url评论url(文章url加上两个hash,用作滚动到网页指定位置)?country
currency
currency 第一类用作以获取汇率的重要信息(符号、名称等)。
currency 第一类可透过 shop.currency、cart.currency、checkout.currency 等第一类以获取。
currency 第一类特性如下表所示:
特性描述currency.name汇率名称currency.iso_code汇率ISO编码currency.symbol汇率符号current_page
current_page 表达式用作以获取浏览分页文本时的页码,一般用在 paginate 条码内,也能用在外面。
?current_tags
版权保护: 本文由 shopify 原创,转载请保留链接: http://www.shopify123.cn/shopify/4018.html