AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境头条文章详情

从零开始开发Shopify主题:(4)调用自定义配置

14340
2019-07-18 17:44
2019-07-18 17:44
14340

在上一篇文章中,我们知道了如何使用配置文件自定义主题,以允许商店所有者自己更改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中配置信息了,更多特殊标签使用,可以参考上面那个表。



免责声明
本文链接:
本文经作者许可发布在AMZ123跨境头条,如有疑问,请联系客服。
最新热门报告作者标签
亚马逊印度拟关停生鲜服务,加码快速电商
AMZ123获悉,近日,瑞银全球研究部发布最新报告显示,亚马逊印度计划在10至15个主要城市逐步关停4至24小时送达的生鲜配送服务Amazon Fresh,转而全力押注快速电商Amazon Now。目前,Amazon Fresh仍在印度120个城市运营,主营新鲜果蔬、乳制品、肉类等生鲜杂货。但在德里、孟买、班加罗尔等头部城市,该服务将被Amazon Now取代。后者于2025年6月在班加罗尔率先推出,目前已拓展至6个城市。与此同时,亚马逊正加速铺设“暗店”——即电商平台用于快速配送、不对外开放的社区仓库。此前,AMZ123已经报道过,自去年12月以来,亚马逊以每天新增约2家的速度扩张,目前暗店数量已接近500家。
全球二手服装市场加速增长,2030年将达3930亿美元
AMZ123获悉,近日,根据在线二手平台ThredUp发布的第14份《2026年二手市场报告》显示,美国二手服装市场正在加速增长,并逐步改变整体服装消费结构。2025年,美国二手服装市场(包括线上、线下转售以及捐赠和旧货渠道)同比增长19%,为2021年以来最快增速,且增速达到整体服装零售市场的3.6倍。从全球来看,二手服装市场规模预计将在2030年达到3930亿美元,年均增长约9%,并占全球服装消费的约10%。消费端渗透率也在持续提升,2025年已有59%的消费者购买过二手服装,较三年前提升了7个百分点,显示出二手消费正从小众走向主流。在线渠道的增长尤为明显。
波兰支付系统Blik将跨境支付扩展至斯洛伐克
Fin123获悉,近日,据外媒报道,波兰移动支付系统Blik正在将跨境支付业务扩展至斯洛伐克,加快进入欧元区电商市场。此次扩展由其运营方Polski Standard Płatności推动。Blik早在2024年已在斯洛伐克上线支付功能,2026年3月完成了首批试点交易,验证了系统的可行性。进入4月后,项目进入“friends &amp; family”小范围内部测试阶段,重点在于检测不同市场与用户之间的支付流畅程度。在现阶段,波兰用户已可以在斯洛伐克电商平台使用Blik进行支付,交易以欧元结算。在确认支付前,系统会显示汇率以及换算后的波兰兹罗提金额。
Etsy将全面禁售动物皮草产品
AMZ123获悉,近日,美国电商平台Etsy宣布,将从2026年8月11日起全面禁止平台上所有动物皮草产品的销售,无论其来源或年代。这一决定已通过邮件通知卖家,并被纳入平台“规则政策”,被称为其“持续推进生物多样性保护努力”的一部分。根据平台说明,所有以动物皮毛为主要材料的商品都将被纳入禁售范围,包括原始皮草、成品服装以及带有皮草装饰的配件,涉及水貂、狐狸、兔子等动物。平台明确指出,这些商品需在8月11日前全部下架。与此同时,该政策不包括标本制作(taxidermy)或副产品材料,如皮革、羊皮、羊毛或马海毛等。
亚马逊与USPS达成新协议,保留80%配送量
AMZ123获悉,近日,据外媒报道,亚马逊与USPS达成新的包裹配送协议,双方长期合作关系得以延续。根据知情人士透露,在新协议下,USPS将保留约80%的亚马逊包裹配送业务,规模超过每年10亿件,这一结果明显好于此前市场预期的削减三分之二甚至更多业务量的情况。此次协议对于财务承压的USPS具有重要意义。作为其最大客户,亚马逊每年为USPS贡献约60亿美元收入,而USPS的年度运营预算约为800亿美元。此前,USPS曾警告称最早可能在今年10月出现现金耗尽风险,而一旦失去亚马逊订单,将对其运营构成重大冲击。
靠AI带货,国产“鸟浴神器”在TikTok卖了50多万
国内没市场的“鸟浴神器”,在TikTok美区卖爆了
【26-cv-2468】足球超级巨星梅西(Messi)商标TRO维权案件来袭,服饰/电子配件等类目卖家必看!
案件26-cv-2468原告为世界知名足球运动员Lionel Andres Messi Cuccittini(梅西),由BSF律所代理,核心维权标的为“MESSI”相关商标,涉案产品涵盖服饰、电子配件、箱包、体育用品四大类,包括T恤、球衣、手机壳、背包、足球等。
突传重磅!美伊停火协议或在今日生效!伊朗表示正在审阅!
中东局势迎来关键转折点。多方消息显示,美国与伊朗已收到一份由巴基斯坦方面牵头拟定的停火方案,最快或于今日(4月6日)生效,并涉及重新开放霍尔木兹海峡等核心议题。不过,伊朗方面虽已确认收到提案,但强调仍在审阅内容,并对“临时停火换通航”的条件持明确保留态度,协议前景仍存变数。据新华社、央视新闻及路透社等多家媒体报道,一项旨在缓解美伊冲突的停火协议框架已由巴基斯坦方面提出,并同步提交美国与伊朗。消息人士透露,该方案或于4月6日正式生效,成为当前紧张局势下最受关注的外交进展之一。
靠AI带货,国产“鸟浴神器”在TikTok卖了50多万
国内没市场的“鸟浴神器”,在TikTok美区卖爆了
金三银四凉了?运营招聘市场降温
“今年的金三银四变成了铜三铁四?”要说近期最热闹的一个现象,那必然是一边裁员,一边招聘的互联网大厂。裁员并不罕见,有意思的是,这些公司裁的和招的并非一批人,裁的是外包员工、冗余人员,招的则是高薪AI人才。看似在收缩,实则在换血,“只招对的人”这套逻辑不光在互联网公司适用,在跨境电商行业亦是。曾以“高增长、高需求”吸引大量人才涌入,近期却迎来拐点,亚马逊运营招聘告别巅峰期的扩张态势,进入“缩量提质”阶段。随着跨境电商行业门槛持续上移,高学历人才扎堆涌入,基础运营岗位被AI加速替代,薪资更是两极分化加剧,从业者陷入“躺平与焦虑并存”的局面。
亚马逊与USPS达成新协议,保留80%配送量
AMZ123获悉,近日,据外媒报道,亚马逊与USPS达成新的包裹配送协议,双方长期合作关系得以延续。根据知情人士透露,在新协议下,USPS将保留约80%的亚马逊包裹配送业务,规模超过每年10亿件,这一结果明显好于此前市场预期的削减三分之二甚至更多业务量的情况。此次协议对于财务承压的USPS具有重要意义。作为其最大客户,亚马逊每年为USPS贡献约60亿美元收入,而USPS的年度运营预算约为800亿美元。此前,USPS曾警告称最早可能在今年10月出现现金耗尽风险,而一旦失去亚马逊订单,将对其运营构成重大冲击。
1个月拿下4个品牌代言,张凌赫为什么能吸引品牌“下注”?
文 | Harper2026年3月,张凌赫的商业合作明显提速。翻看他近一个月的微博,这种密集感会更直观。3月27日,华帝官宣其出任品牌代言人;就在前一天,伊利低温鲜奶高端金典系列刚刚官宣了合作;PUMA、全棉时代也都在3月完成合作落地;百丽则借着代言一周年节点,推出了联名礼盒。短短一个月,运动、家居、乳品、鞋履、厨电多个赛道接连出现张凌赫的身影,合作密度与覆盖的品类跨度都迈上了一个新台阶。在内娱,艺人有热度并不稀奇;但在相对集中的时间窗口里,被多个不同品类品牌连续选择,并不常见。
P-4阴霾未过,协议3再砍一刀,欧洲跨境还有出路吗?
兄弟们,4月2号晚上开始,sy的微信就没消停过。不是拜山扫墓的问候,是后台弹窗的讣告:又一批店铺收到了“根据亚马逊商业解决方案协议第3条,您的卖家账户已被停用”的通知。资金冻结、链接下架、广告暂停。清明前夕,亚马逊给不少人送了一份大礼。“这一轮协议3,专查这三点3月底的P-4验证还没消停,4月初又来一轮协议3。这次核查核心针对的是运营约半年的新账号,但不少运营了两三年的老号也被点名了。看了一圈中招案例,平台重点在查三件事:注册地跟实际运营地对不上。公司注册在伦敦,人天天从中国IP登录,系统一判就异常。运营人跟法人信息不匹配。法人是个挂名的工具人,视频验证一问三不知,当场穿帮。IP环境不干净。
突传重磅!美伊停火协议或在今日生效!伊朗表示正在审阅!
中东局势迎来关键转折点。多方消息显示,美国与伊朗已收到一份由巴基斯坦方面牵头拟定的停火方案,最快或于今日(4月6日)生效,并涉及重新开放霍尔木兹海峡等核心议题。不过,伊朗方面虽已确认收到提案,但强调仍在审阅内容,并对“临时停火换通航”的条件持明确保留态度,协议前景仍存变数。据新华社、央视新闻及路透社等多家媒体报道,一项旨在缓解美伊冲突的停火协议框架已由巴基斯坦方面提出,并同步提交美国与伊朗。消息人士透露,该方案或于4月6日正式生效,成为当前紧张局势下最受关注的外交进展之一。
【26-cv-2468】足球超级巨星梅西(Messi)商标TRO维权案件来袭,服饰/电子配件等类目卖家必看!
案件26-cv-2468原告为世界知名足球运动员Lionel Andres Messi Cuccittini(梅西),由BSF律所代理,核心维权标的为“MESSI”相关商标,涉案产品涵盖服饰、电子配件、箱包、体育用品四大类,包括T恤、球衣、手机壳、背包、足球等。
Etsy将全面禁售动物皮草产品
AMZ123获悉,近日,美国电商平台Etsy宣布,将从2026年8月11日起全面禁止平台上所有动物皮草产品的销售,无论其来源或年代。这一决定已通过邮件通知卖家,并被纳入平台“规则政策”,被称为其“持续推进生物多样性保护努力”的一部分。根据平台说明,所有以动物皮毛为主要材料的商品都将被纳入禁售范围,包括原始皮草、成品服装以及带有皮草装饰的配件,涉及水貂、狐狸、兔子等动物。平台明确指出,这些商品需在8月11日前全部下架。与此同时,该政策不包括标本制作(taxidermy)或副产品材料,如皮革、羊皮、羊毛或马海毛等。
《TikTok Shop突破末次触达归因(LTA)ROAS分析报告》PDF下载
在数字化浪潮中,广告主正面临有效衡量广告支出回报率(ROAS)的挑战。传统未次触达归因(LTA)模型因数据收集难度和归因偏差问题已难以满足广告主的需求,因此,探索新的方法来解决这些问题显得尤为重要。
《未来电商报告:品牌独立站五步升级锁定未来确定性增长》PDF下载
调研显示,出海商家针对家居、时尚及消费电子等品类布局比例均超过30%。独立站凭借其高度品牌化、个性化、场景化及功能性等优势,精准契合上述品类对品牌调性、场景交互及沉浸式体验的核心诉求,正成为商家黑五大促期提升销量、构建品牌竞争壁垒的关键载体。
《TikTok Shop达人真实种草力报告》PDF下载
达人正在将文化内容、社群互动与商业转化深度融合,形成一个高度协同的内容商业生态,其价值早已不再局限于内容带来的直接收入。从更广义的商业视角来看,达人价值的核心在于真实影响力-即其内容对商品与服务产生影响并促成转化所形成的整体商业价值,这一能力正构成达人在内容电商体系中的带货价值基础。
《2026年第2季度儿童时尚品类报告》PDF下载
儿童时尚品类概览 主题选品合辑 巴西站点上新 泰国站点上新 菲律宾站点上新 越南站点上新
《TikTok Shop 2025年度报告》PDF下载
2025年,TikTok Shop进一步加快扩张步伐,在巩固欧美成熟市场的同时,积极开拓新兴市场,先后上线德国、意大利、法国、日本等站点。此举不仅为平台带来新增量,也体现出其多元化市场战略的初步成效,以分散地缘政治风险。
《Shopee2025印尼站点X 汽车摩托品类专题》PDF下载
印尼当地汽车保有量并不高,每一千人的机动车保有量仅96人,未来可提升的空间仍大。空间参照系可以看泰国和马来,2024年泰国汽车保有量为322辆/千人,马来西亚为531辆/千人。
《2026年Shopee运动户外类目自行车爆品分享》PDF下载
巴西骑行爱好群体广泛,但平台上热销品呈现出的国际大牌极少,推测可能原因是国际品牌可能主要通过线下经销或自行渠道销售,未深度参与Shopee等本土电商。因此巴西用户在平台上几乎接触不到这些高端品牌产品。平台上巴西用户更倾向购买本土品牌的自行车,可能出于价格实惠和售后便利考虑。
《2025年TikTok生态发展白皮书》PDF下载
2025年,全球内容电商迈入深度跃迁的新周期。TikTokShop正以前所未有的速度拓展市场版图,完成从高速增长向高质量增长的跃迁。在这一进程中,生态结构重构、参与者多元化、全球政策协同等因素叠加,构成内容电商演进的核心变量。
跨境电商干货集结
跨境电商干货集结,是结合亚马逊跨境电商卖家交流群内大家在交流过程中最常遇到的问题,进行收集整理,汇总解答,将会持续更新大家当前最常遇见的问题。欢迎大家加入跨境电商干货集结卖家交流群一起探讨。
北美电商资讯
AMZ123旗下北美跨境电商新闻栏目,专注北美跨境电商热点资讯,为广大卖家提供北美跨境电商最新动态、最热新闻。
跨境平台资讯
AMZ123旗下跨境电商平台新闻栏目,专注全球跨境电商平台热点事件,为广大卖家提供跨境电商平台最新动态、最热新闻。
亚马逊资讯
AMZ123旗下亚马逊资讯发布平台,专注亚马逊全球热点事件,为广大卖家提供亚马逊最新动态、最热新闻。
亚马逊全球开店
亚马逊全球开店官方公众号,致力于为中国跨境卖家提供最新,最全亚马逊全球开店资讯,运营干货分享及开店支持。
亿邦动力网
消除一切电商知识鸿沟,每日发布独家重磅新闻。
跨境科普达人
科普各种跨境小知识,科普那些你不知道的事...
跨境学院
跨境电商大小事,尽在跨境学院。
首页
跨境头条
文章详情
从零开始开发Shopify主题:(4)调用自定义配置
跨境电商实战研究
2019-07-18 17:44
14340

在上一篇文章中,我们知道了如何使用配置文件自定义主题,以允许商店所有者自己更改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中配置信息了,更多特殊标签使用,可以参考上面那个表。



咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

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

二维码

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

二维码

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

回顶部