Online Store 2.0: sektioner, block och metafält i praktiken
Online Store 2.0 förvandlade temat från en uppsättning fasta mallar till ett komponerbart system: sektioner på varje sida, block inuti dem och strukturerade metafält för att hålla din egen data.
Funktionerna är välkända. Vad som är mindre vanligt är att bygga som om de existerar, snarare än att bulta fast dem på ett äldre tillvägagångssätt.
De tre delarna och vad var och en är till för#
| Del | Vad det ger dig | Vem redigerar det |
|---|---|---|
| Sektioner | Omarrangerbara moduler på vilken mall som helst | Handlare, i temaredigeraren |
| Block | Repeterbara objekt inuti en sektion | Handlare |
| Metafält | Strukturerad, typad data på produkter och andra objekt | Du definierar, handlare fyller |
| Metaobjekt | Dina egna innehållstyper, återanvändbara över sidor | Du definierar, handlare fyller |
Hur detta förändrar temadesign#
Den gamla instinkten är att hårdkoda en produktsida och ge handlare en handfull inställningar. 2.0-instinkten är att leverera en liten uppsättning välgjorda sektioner och låta handlaren komponera sidor. Färre skräddarsydda mallar, fler återanvändbara delar — och mycket färre utvecklarförfrågningar om layoutändringar sex månader senare.
Varje layoutjustering en handlare kan göra själv är en supportbiljett du aldrig får.
Metafält förtjänar en datamodell#
- Definiera typer medvetet: en storlekstabell är ett metaobjekt, inte en rich-text-klump.
- Namnge dem efter vad de betyder, inte var de visas på sidan.
- Bestäm vilka som är merchandisingdata och vilka som är innehåll — de har olika ägare.
- Fyll dem vid importtid, inte manuellt, om din katalog är mer än liten.
- Dokumentera dem; ett odokumenterat metafält upptäcks ett år senare av någon som raderar det.
En bra startstruktur#
En produktmall med sektioner för galleri, köpruta, beskrivning, specifikationer och korsförsäljning. Specifikationer läses från metafält. Korsförsäljning konfigurerbar per kollektion. Den strukturen täcker de flesta kataloger utan en enda skräddarsydd mall.
Vanliga frågor
Måste jag migrera ett äldre tema till 2.0?
Inte brådskande, men nya byggen bör anta det. Redigeringsupplevelsen och underhållskostnaden är båda märkbart bättre.
Metafält eller ett separat innehållssystem?
Metafält för allt kopplat till en produkt eller kollektion. Ett separat system när innehållet har sitt eget liv och publik.
Hur många sektioner är för många?
När handlare inte kan skilja två åt. Färre, bättre namngivna sektioner slår en lång lista av nästan dubbletter.
online store 2.0shopify sektionershopify metafältshopify metaobjektshopify temaarkitektur