Delte blokker - Plasser Sidebygger-blokker over og under sideinnholdet
Med split_blocks i theme_settings.json kan temautviklere dele opp Page Builder-blokker i to soner: over og under hovedinnholdet på siden. Dette gir butikkeiere full kontroll over blokkplasseringen - fra heltebannere øverst til påmeldinger til nyhetsbrev nederst.
Hva er split_blocks?
I et typisk Shoporama-tema gjengis Sidebygger-blokker enten før eller etter hovedinnholdet på siden. Dette fungerer fint i mange tilfeller, men det begrenser butikkeieren. Hva om du vil ha et heltebanner over produktlisten og en påmelding til nyhetsbrev under den?
Det er akkurat det split_blocks løser. Når den er aktivert, deler Sidebyggeren blokkene i to soner:
- Blokker over innholdet - Hero-bannere, kampanjemeldinger, USP-seksjoner og alt annet som må fange brukerens oppmerksomhet med en gang.
- Blokker under innholdet - produktanbefalinger, påmelding til nyhetsbrev, Instagram-feed, attester og lignende tilleggsinnhold.
Mellom de to sonene er hovedinnholdet på siden - produktinformasjon, kategoriliste, kasseflyt eller hva siden viser. Dette gir butikkeieren full kontroll over layouten uten å måtte redigere maler.
Aktivering i theme_settings.json
For å aktivere split_blocks legger du til én linje i temaets theme_settings.json-fil, som ligger i roten av temaet:
{ "info": "My Theme", " split_blocks": true, "settings": [ ... ] } }Uten denne linjen - eller med "split_blocks": false - vises alle blokkene i en enkelt liste og gjengis vanligvis etter hovedinnholdet på siden.
Opplevelsen i admin
Når split_blocks er aktivert, endres Sidebygger i adminpanelet. I stedet for én samlet blokkliste får butikkeieren to separate soner:
- "Blokker over innhold" - Den øverste listen som kan dras, der blokkene skal vises før hovedinnholdet på siden plasseres.
- En visuell skill elinje - teksten "Hovedsideinnhold" vises tydelig mellom de to sonene, slik at butikkeieren alltid vet hvor deres eget innhold er gjengitt.
- "Blokker under innhold" - Den nederste listen som kan dras for blokker som skal vises etter hovedinnholdet.
Blokker kan fritt dras mellom de to sonene ved hjelp av dra-og-slipp. Posisjonsdata lagres automatisk, slik at butikkeieren ikke trenger å tenke på teknikken - det er bare å dra blokkene dit de passer best.
Implementering av maler
I temaets Smarty-maler brukes to separate variabler til å gjengi blokkene: $page_blocks_top og $page_blocks_bottom. Disse fylles automatisk ut av Shoporama basert på blokkenes posisjon.
Alt du trenger å gjøre som temautvikler er å inkludere dem på de riktige stedene i malen din:
<!-- Blokker over innholdet --> <{includefile="components/page-blocks.html" blocks=$page_blocks_top}><!-- Hovedsideinnhold her --> <!-- Blokker under innholdet --> <{includefile="components/page-blocks.html" blocks=$page_blocks_bottom}> ><!-- Blokker under innholdet --> <{includefile="components/page-blocks.html" blocks=$page_blocks_bottom}Begge anropene bruker den samme components/page-blocks .html-komponenten- den vet ikke om den gjengir topp- eller bunnblokker, den gjengir bare de blokkene den får. Dette gjør implementeringen enkel og konsekvent.
Fullstendig eksempel: category.html
Her er et komplett eksempel på en kategoriside som bruker split_blocks. Legg merke til hvordan blokkene omslutter det faktiske kategoriinnholdet:
<div id="main" class="pb-12"> <!-- Toppblokker: heltebannere, kampanjer, USP-seksjon --><{include file="components/page-blocks.html" blocks=$page_blocks_top}> < ! -- Brødsmuler --><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4"> <{include file="components/breadcrumbs.html"}> </div> <!-- Kategoriprodukter, filtrering osv. --><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <{include file="components/category-content.html"}> </div> <!-- Nederste blokker: anbefalinger, nyhetsbrev, Instagram --><{include file="components/page-blocks.html" blocks=$page_blocks_bottom}> </div>Mønsteret er det samme på tvers av alle sidetyper - produkt, side, blogginnlegg, søk, handlekurv, kasse og brukerprofil. Plasser de øverste blokkene før hovedinnholdet og de nederste blokkene etter. Det er alt.
Når gir split_blocks mening?
Split_blocks er relevant for de fleste moderne temaer, men her er noen situasjoner der det er spesielt verdifullt:
- Kategorisider med heltebannere - Butikkeieren kan plassere etreklamebanner over produktlisten og utfyllende innhold under den.
- Produktsider med relatert innhold - Anbefalinger og kryssalg under produktinformasjonen, mens et reklamebudskap vises øverst.
- Forsiden - Full kontroll over hva som vises før og etter hovedinnholdet uten å måtte redigere maler.
- Kasseflyt - Tillitsmarkører og USP-seksjoner over kasseskjemaet, og supportinformasjon under det.
Hvis temaet ditt bare har blokker på ett sted (f.eks. bare under innholdet), er split_blocks ikke nødvendig. Men så snart butikkeieren trenger å plassere innhold rundt hovedinnholdet, er det den riktige løsningen.
For å oppsummere
Med split_blocks gir du butikkeieren kontroll over blokkplasseringen på alle sider - uten at han eller hun trenger å redigere koden. Implementeringen krever én linje i theme_settings.json og to includes i hver mal. Det er en liten innsats med stor innvirkning på butikkens layoutfleksibilitet.
Les mer om Page Builder og hvordan du implementerer Theme Builder i temaet ditt. Se også innlegget vårt om trekkspilloppsett for temainnstillinger for en annen nyttig funksjon i theme_settings.json.
Relaterte artikler
Sidedesigner
Lær hvordan du bruger Sidedesigner i Shoporama til at opbygge sidelayouts med blokke som hero-sektioner, produktlister, bannere og meget mere, helt...
Temaer: opprett og rediger dine egne temamaler
På temasiden kan du lage dine egne versjoner av enkelte filer i temaet ditt og gjennomføre A/B-tester på dem. Se hvordan det fungerer, og hvorfor...
Temainnstillinger: Slik tilpasser du temaet ditt
Temainnstillinger er temaets eget kontrollpanel i Shoporama. Her kan du endre farger, tekster, bilder og slå funksjoner av og på uten å bruke kode....
Mer fra bloggen
Plukk-listen er omorganisert: skann varene, skriv ut plukk-listen
Plukkelen er bygget om fra grunnen av. Du kan nå skanne varene med en vanlig strekkodeskanner, skrive ut både en plukkeseddel per ordre og en...
08. september 2026
Hvor mye skal frakten koste? Slik finner du svaret i din egen nettbutikk
En ny fraktpris kan gi 21 % bedre konverteringsrate og likevel gi lavere inntekter. Det er derfor Shoporamas A/B-test av fraktpriser vurderes ut...
05. september 2026
Produktfiltrering er her, og du bygger filteret selv
Produktfiltrering er foreløpig tilgjengelig i temaene Montana og MontanaB2B, og kan legges til i ditt eget tema. Du oppretter filteret selv under...
02. september 2026