[英]Creating a shopify template with unique content blocks
我有一個電子商務網站,正在嘗試創建“ Lookbook”模板。 我希望我的客戶能夠創建一個新的外觀簿(就像一個帶有“ page.lookbook”或類似模板的簡單頁面一樣),然后能夠進入頁面管理並選擇並上傳圖像,鏈接,描述等。
到目前為止,我有:
page.lookbook.liquid
>在部分lookbook-template.liquid
調用 lookbook-template.liquid
具有HTML模板 它還具有以下架構:
{% schema %}
{
"name": "Lookbook",
"blocks": [
{
"type": "Image",
"name": "Lookbook image",
"settings":[
{
"type": "image_picker",
"id": "img",
"label": "Image"
},
{
"type": "text",
"id": "description",
"label": "Description",
"default": "<p>You can write <em>html</em> <a href=\"https://example.com/\">in here</a>!</p>"
}
]
}
]
}
{% endschema %}
這樣,我的客戶可以使用簡單的管理工具來添加新的圖像塊。 非常好!
但是,此方法意味着每個外觀書都像我應用於lookbook-template.liquid
一樣獲取相同的圖像數據,這根本不是理想的。
我在這里做錯了什么,正確的解決方案是什么? 我希望客戶端選擇一個模板附加到頁面,然后讓每個模板具有一組由客戶端創建的獨特圖像,鏈接和描述。
不幸的是,使用lookbook.page模板,section無法為每個頁面獲取一些不同的內容。
一種解決方案是安裝(或創建)應用程序以管理附加到頁面的元字段。 然后,您可以在模板中使用元字段。
元字段是一種在數據庫中添加一些額外字段的方法: https ://help.shopify.com/themes/liquid/objects/metafield
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.