theme architecture - DashingDigit001/WikiPage GitHub Wiki
專案名稱 Theme architecture
簡介
語言 : Liquid + JavaScript
主旨 :介紹 shopify theme
快速開始
環境建立
- shopify 線上編輯器
- 將 shopify 商店檔案下載下來編輯 請參考wiki:
https://github.com/DashingDigit001/WikiPage/wiki/localshopify
專案建立
使用範例
Theme:
-
The layout file
-
The templates
-
The sections
-
The blocks
Layout:
- 裡面會有兩個 Liquid object
- content_for_header
- content_for_layout
Templates:裝 section 的地方
Sections:可以把它當成vue中的components
-
sections 資料夾下新增一個 test.luquid
-
在 templates\index.json 加入
{ "sections":{ "test":{ "type":"test", "settings":{} } } "order":[ "test" ] }
Blocks:寫在 section 的 {% schema %} 中,可以把它當成 vue 中的 data
Settings:
-
settings_data.json:記錄現在網站一些CSS設定
-
settings_schema.json:寫在這邊的內容是可以讓使用者在 theme editor 中直接設定想要的屬性