• 搜索
官方微信群 扫码添加,拉你进群
订阅号
服务号
跨境资讯

为你推送和解读最前沿、最有料的跨境电商资讯

90% 亚马逊卖家都在关注的微信公众号

精选今日跨境电商头条资讯

【Prime Day热销数据】家居、厨房、户外运动,这些“黑马”商品不容小觑!

网商动力
网商动力(https://www.eckey.cn)跨境电商,致力于提供一手资讯、干货知识。
2019-07-18 17:38:02
15

在上一篇文章中,我们知道了如何使用配置文件自定义主题,以允许商店所有者自己更改Shopify主题。如上所述,这些设置会在用户单击管理面板的在线商店>主题部分中的自定义主题按钮时显示,并在主题开发文件的config / settings_schema.json文件中定义。


在这篇文章中,我们将了解如何访问这些设置并在开发主题时调用它们。


调用配置



要调用模板中的配置信息,需要使用 liquid 语言。可以使用{%%}逻辑标签和{{}}显示标签。在这两种标签里,都可以使用settins.id,其中id就是配置中定义的属性。比如配置文件里是这样写的:

[
  {
    "name" : "颜色",
    "settings" : [
    {
        "type": "color",
        "id": "color_background",
        "label": "背景颜色",
        "default": "#e5e5e5",
        "info" : "这个将调整背景颜色"
    },
    {
        "type": "color",
        "id": "color_body_text",
        "label": "内容文字颜色",
        "default": "#2980b9",
        "info" : "这个将调整内容文字颜色"
    }]
  }
]


你可以这样调用背景颜色:

{{ settings.color_background }}


常规配置类型



常规配置类型包括:text, textarea, image, radio, select, checkbox。每种类型都允许用户选择来修改模板。这些配置用一组liquid标签来调用。{{}}将会把信息显示在页面上。

{{ settings.your_id }}


{%%}可以把配置信息用于逻辑处理上。

{% if settings.product_order == true %}
    <p>可以下单!</p>
{% else %}
    <p>不能下单 :(</p>
{% endif %}


特殊设置类型



特殊设置类型包括:color, font, collection, product, blog, page, link_list,  snippet。要调用他们,比常规配置稍微复杂一些。


Color和Font

color和font和上面的调用方式相同,如果你在页面上直接调用,那么它将在页面上显示16进制,然而对于我们来说并没有什么卵用,我们需要在样式表中调用这个才有意义,比如将我们的sass文件保存成application.scss.liquid,就可以使用liquid语法来调用它。

body{
    background-color: #{'{{ settings.color_background }}'}
}


注意:这里用#{''}包裹。


同样,字体也可以用这种方式调用:

body {
    font-family: #{'{{ settings.header_font }}'};
}


Collections

collections的调用方式会更复杂一些,首先要注意的是,当你将设置的类型为Collections是,选择面板中将显示用户的collections下拉列表,其中包括已经在商店中定义的所有Collections。这意味着必须至少已经定义了2个集合。其次,需要知道shopify都有哪些特殊配置的标签,这里有个表 http://cheat.markdunkley.com/,可以方便查看。


比如,我们在这里找到了collection.liquid部分,上面有用什么标签全局访问。

collections['the-handle'].variable

这里,the-handle是集合的名称。在settings_schema.json配置文件中,id的名称将定于这个属性。比如:

[
    {
        "name": "Collection",
        "settings" : [
        {
            "type": "collection",
            "id": "feature_collection",
            "label": "Feature collection"
        }
        ]
    }
]


那么就这样调用:

{{ collections[settings.feature_collection] }}

但是,上面的代码只会显示为CollectionDrop。为了获得有意义的东西,需要选择集合的属性,例如标题或产品。

{{ collections[settings.feature_collection].title }}


您可能还想访问该集合中每个产品的信息。这可以通过引用集合上的products属性然后循环遍历这些来轻松实现。

{% for product in collections[settings.feature_collection].products %}
    <p>{{ product.title }} | {{ product.price }}</p>
{% endfor %}


通过liquid循环语句,可以把集合中的每个产品遍历出来,并显示产品的标题和价格。


Products

产品和集合的使用方式类似,查一下表,看看如何调用这个products。

all_products['the-handle'].variable

注意这里是all_products,而不是products。所以,这样调用产品的标题和价格:

{{ all_products[settings.feature_product].title }} | {{ all_products[settings.feature_product].price }}

如果要调用产品的头图,这样来。

<img src="{{ all_products[settings.feature_product].featured_image | img_url: 'small' }}" alt="{{ all_products[settings.feature_product].title }}">

这样,我们就知道如何调用shopify中配置信息了,更多特殊标签使用,可以参考上面那个表。



二维码
我们建了一个亚马逊卖家交流群,里面不乏很多大卖家。
现在扫码回复“ 加群 ”,拉你进群。
目前30万+人已关注加入我们
声明:此文章来源于网络,不代表网商动力立场。如有侵权,请联系我们。
快给朋友分享吧!
0 赞
最新
亚马逊开店全指南:可靠性分析与开店步骤详解
亚马逊开店全指南:可靠性分析与开店步骤详解
亚马逊开店全指南:可靠性分析与开店步骤详解 在数字化时代,电子商务已经成为许多创业者的首选。作为全球最大的在线零售平台之一,亚马逊为卖家提供了巨大的市场潜力...
eBay 商品发布指南:详细上传步骤解析
eBay 商品发布指南:详细上传步骤解析
eBay上架全攻略:新手卖家必读教程与注意事项 标签:eBay上架教程、eBay新手卖家、跨境电商、eBay商品发布 正文 对于涉足跨境电商的新手卖家来说,如何在eBay上成功...
如何在 eBay 分享商品链接:实用指南
如何在 eBay 分享商品链接:实用指南
如何在 eBay 分享商品链接:实用指南 在 eBay 上分享商品链接是一种有效的推广方式,可以帮助您吸引更多潜在买家。本文将详细介绍如何在 eBay 上分享商品链接,并提供...
eBay跟卖指南:如何在 eBay 上跟卖他人商品
eBay跟卖指南:如何在 eBay 上跟卖他人商品
eBay 跟卖指南:如何在 eBay 上跟卖他人商品 在 eBay 平台上,跟卖是一种常见的销售策略,允许卖家出售与现有 listing 相同的商品。通过跟卖,卖家可以利用已经建立的商...
国内充值指南:如何给 PayPal 账户快速充值
国内充值指南:如何给 PayPal 账户快速充值
如何快速给 PayPal 账户充值:国内用户指南 PayPal,作为全球领先的在线支付平台之一,为用户提供了便捷的跨境交易服务。然而,对于国内用户而言,如何快速且安全地给 Pay...
TEMU客服联系宝典:在线人工客服求助指南
TEMU客服联系宝典:在线人工客服求助指南
TEMU客服联系宝典:在线人工客服求助指南 在电子商务的广阔天地中,顾客服务是连接商家与消费者之间的重要桥梁。对于TEMU平台的商家而言,提供卓越的客户服务不仅是提...
Copyright ? 2016-2022 ? ? 亚马逊卖家导航? ? 晋ICP备20005961号-2 声明:网站上的服务均为第三方提供,与网商动力无关。请用户注意甄别服务质量,避免上当受骗。