Hent innhold fra ekstern URL i temaer
Veiledning for henting av innhold fra eksterne URL-er i Shoporama-temaer med Smarty fetch-funksjonen.
I Shoporama-temaer kan du hente innhold fra eksterne nettadresser direkte inn i malene dine. Dette er nyttig hvis du for eksempel vil vise data fra en ekstern API, laste inn et JSON-feed eller inkludere innhold fra en annen server.

Merk
Funksjonen fetch_file er tilgjengelig i Smarty 2-temaer. I Smarty 4 bruker du i stedet Smartys innebygde fetch-funksjon.
Syntaks og parametere
Funksjonen fetch_file tar tre parametere:
| Parameter | Påkrevd | Beskrivelse |
|---|---|---|
| url | Ja | URL-en som skal hentes (kun http/https) |
| format | Nei | Sett til json for å analysere som en matrise. Utelat for ren tekst |
| assign | Nei | Variabelnavn som innholdet tilordnes til |
Eksempel: Hent JSON-data
Her henter vi en JSON-fil og bruker dataene i malen:
<{fetch_file url="https://example.com/data.json" format="json" assign="data"}>
Hvis JSON-filen inneholder:
{
"name": "Billy Bob",
"email": "billy@example.com"
}
Kan du nå bruke dataene slik:
<p>Navn: <{$data.name}></p>
<p>E-post: <{$data.email}></p>
Eksempel: Hent som ren tekst
Hvis du utelater format-parameteren, returneres innholdet som ren tekst:
<{fetch_file url="https://example.com/snippet.html" assign="snippet"}>
<div><{$snippet}></div>
Smarty 4: Bruk fetch i stedet
I Smarty 4-temaer bruker du Smartys innebygde fetch-funksjon:
<{fetch file="https://example.com/data.txt" assign="content"}>
<p><{$content}></p>
Tips
Vær oppmerksom på at eksterne anrop kan påvirke sidens lastetid. Vurder å cache resultatet eller bruke asynkrone anrop via JavaScript hvis dataene ikke er avgjørende for den første visningen av siden.
Trenger du hjelp? Kontakt oss på support@shoporama.dk.
Relaterte artikler
Hvilke temaer finnes det på Shoporama?
Komplett oversikt over alle gratis temaer på Shoporama: Delaware, DelawareDK, California, Alaska 2, Washington, Montana og de klassiske Smarty...
Språkstøtte i temaer
Veiledning i hvordan du bruker oversettelsesfunksjonen i Shoporama-temaer med Smarty t-tags og språkfiler.
Endre innholdet i e-postene dine
Veiledning for å tilpasse innholdet i de automatiske e-postene Shoporama-nettbutikken din sender, enten via administrator eller temamaler.