Blokkbetingelser: Referanse over typer og operatorer
Oppslagsverk for deg som setter opp blokkbetingelser i designbyggeren: hvilke betingelsestyper som finnes, hvilke operatorer hver av dem godtar, hva du skal skrive i verdifeltet og hvor grensene går. Trenger du en innføring først, se artikkelen om å vise og skjule blokker automatisk.
Betingelsestyper
Type | Verdifelt | Tilgjengelige operatorer | Avgjøres |
|---|---|---|---|
Aktuell side | Fritekst | Lik, Inneholder, Inneholder ikke | På serveren |
Page Slug | Fritekst | Lik, Inneholder, Inneholder ikke | På serveren |
Språk | Nedtrekksliste | Lik, Inneholder, Inneholder ikke | På serveren |
Innlogget bruker | True eller False | Lik, Ikke lik | På serveren |
Kundegruppe-ID | Tall | Lik, Ikke lik, Større enn, Større enn eller lik, Mindre enn, Mindre enn eller lik | På serveren |
Nåværende dato | Datovelger | Fra, Til | På serveren |
Varer i handlekurven | Tall | Lik, Ikke lik, Større enn, Større enn eller lik, Mindre enn, Mindre enn eller lik | I nettleseren |
Handlekurv Totalt | Tall | Samme som over | I nettleseren |
Ønskelisteartikler | Tall | Samme som over | I nettleseren |
Enhetstype | Desktop, Mobile eller Tablet | Lik, Ikke lik | I nettleseren |
«Avgjøres på serveren» betyr at blokken aldri sendes til nettleseren når betingelsen ikke er oppfylt. «Avgjøres i nettleseren» betyr at blokken sendes med siden og vises eller skjules fortløpende mens kunden handler.
Verdier per type
Aktuell side
Filnavnet til siden kunden er på. De vanligste:
Side | Verdi |
|---|---|
Forsiden | index.php |
Produktside | product.php |
Kategoriside | category.php |
Handlekurv | cart.php |
Kasse | checkout.php |
Søkeresultat | search.php |
Innlogging | login.php |
Opprett konto | create_account.php |
Min side | account.php |
Blogg | blog.php |
Produsenter | brands.php |
Kontakt oss | contact_us.php |
Med Inneholder kan du treffe flere beslektede sider på én gang — account treffer både Min side, ordrehistorikk og kontoinnstillinger.
Page Slug
Siste del av nettadressen. På butikken.no/sko/joggesko er verdien joggesko. Bruk denne når du vil treffe én bestemt kategori eller side, ikke en sidetype. Er adressen bare domenet, er verdien index.php.
Språk
Nedtrekkslisten tilbyr engelsk, norsk, svensk, finsk, nederlandsk, tysk og dansk. Verdien som lagres er språkkoden butikken bruker for språket. Har butikken din et språk som ikke står i listen, eller en egen språkkode, får du ikke satt betingelsen på det språket herfra.
Innlogget bruker
True for innloggede kunder, False for gjester. Lik False og Ikke lik True gir samme resultat.
Kundegruppe-ID
Tallet til kundegruppen, ikke navnet. ID-en finner du på kundegruppen i kontrollpanelet. Kunder som ikke er logget inn tilhører ingen gruppe og oppfyller derfor ingen betingelse på kundegruppe — heller ikke Ikke lik.
Nåværende dato
Bare Fra og Til. Begge er inkluderende: Fra 2026-12-01 slår inn ved midnatt 1. desember, Til 2026-12-24 holder blokken synlig hele 24. desember. Vil du ha en periode, bruker du to rader på samme blokk.
Sammenligningen gjøres mot dato, ikke klokkeslett. Du kan ikke starte en kampanje klokken 12.
Varer i handlekurven, Handlekurv Totalt og Ønskelisteartikler
Tall. Handlekurv Totalt sammenlignes mot kurvens sum i butikkens valuta. Skriv beløpet uten valutasymbol og uten tusenskille.
Enhetstype
Grensene følger skjermbredden: under 640 piksler er Mobile, 640 til 1024 er Tablet, over det er Desktop. Skal du bare skjule noe på mobil, bruk Synlighet-innstillingen på blokken i stedet.
Operatorene
Operator | Betyr |
|---|---|
Lik | Verdien stemmer nøyaktig |
Ikke lik | Verdien stemmer ikke |
Større enn / Større enn eller lik | Tallsammenligning |
Mindre enn / Mindre enn eller lik | Tallsammenligning |
Inneholder | Teksten finnes et sted i verdien |
Inneholder ikke | Teksten finnes ikke i verdien |
Er tom | Verdien mangler |
Fra | Fra og med denne datoen |
Til | Til og med denne datoen |
Flere verdier med komma
Inneholder og Inneholder ikke godtar en kommaseparert liste. Skriver du sko, vesker, belter i en betingelse på Page Slug med Inneholder, vises blokken hvis adressen treffer minst én av dem. Med Inneholder ikke vises blokken bare når ingen av dem treffer.
Dette er den eneste måten å få «eller»-logikk på. Flere rader på samme blokk er alltid «og».
Hvilke blokker støtter betingelser
De aller fleste — tekst, overskrift, knapp, bilde, produktlister, kolonner, toppmenyblokkene, bunntekstblokkene og de fleste blokkene på produktsiden.
Disse har det ikke:
- Forskyvningsblokk og kantlinje
- Kategoritittel, kategoribeskrivelse og underkategorier
- Produsent og kjøpsknapper på produktsiden
- Landvelger i toppmenyen
- Nedtelling, video, Clerk og Crall
- De avanserte produktrutenett-blokkene
- Bunntekst-widget og sidepanelmeny
Tre blokker viser kortet bare når avansert modus er slått på: artikkelnummer på produktsiden, og de to blokkene for ikoner for sosiale medier.
Produktboksdesigneren støtter ikke blokkbetingelser. Vil du styre hva som vises i en produktboks, gjør du det med innstillingene i produktboksdesigneren.
Ting som er greit å vite
Underblokker har ikke egne betingelser. Setter du opp en blokk som inneholder andre blokker — for eksempel et slide i en bildekarusell — settes betingelsen på blokken selv, ikke på hver enkelt underblokk. Kortet vises ikke når du redigerer en underblokk.
Handlekurv- og enhetsbetingelser virker ikke på Header-ikoner. Den blokken sjekker bare betingelsene som avgjøres på serveren. Setter du Varer i handlekurven på den, blir blokken alltid stående.
Ufullstendige rader forsvinner. En rad må ha type, operator og verdi for å bli lagret. Mangler en av delene, er raden borte neste gang du åpner vinduet.
Betingelser følger temaet. De lagres sammen med resten av temaet og blir med ved eksport, import og kopiering av tema. Endringer slår ikke inn i butikken før siden er publisert.
En blokk som alltid er skjult er lett å glemme. Se etter det grønne merket i blokklisten før du leter etter feil andre steder.