1、assets —— 静态资源,包括css,js , 图片
2、config —— 当前的主题配置
3、layout —— 主题布局模板,默认是theme.liquid
3.1、{{content_for_header}}这个对象必须放在theme.liquid模板的<head>标签内,主要用于动态加载所需的所有脚本,这些脚本包括shopify分析,Google Analytis分析以及shopify应用所需的脚本
3.2、{{content_for_layout}}这个对象必须放在theme.liquid模板的<body>标签内,主要用于动态加载其他模板
4、locales —— 主题的翻译,提供多种语言
5、section —— 分区,模板可复用的组件
6、snippets —— 小模块,一般在section 中再引入的组件
7、templates —— 模板文件,通常是.json文件,主要用于设置页面的大致布局
7.1
{
"layout":"theme", //应用的是那个主题文件
"sections":{
"main":{ //自定义的模块id名称
"type":"main-blog", //引用的模板文件名称
"settings":{
"collection":"all",
"video":"video"
}
}
},
"order":[
"main" //上面定义的模块id名称
]
}
7.2 mian-404.liquid —— 404页面
自定义的博客模板文件命名为:blog-xx.json
自定义的page模板文件命名为:page.xx.json,用于创建除默认模板文件以外的页面,如:关于我们,联系我们等等
自定义的产品模板文件命名为:product.xx.json
自定义的模板文件需要上传才能使用