Hent innhold fra ekstern URL i temaer
Veiledning for henting av innhold fra eksterne URL-er i Shoporama-temaer med Smarty fetch-funksjonen.
Shoporama-temaer lar deg hente innhold fra eksterne URL-er direkte inn i malene dine. Dette er nyttig hvis du vil vise data fra et eksternt API, laste inn en JSON-feed eller inkludere innhold fra en annen server.
Merk at
Fetch_file-funksjonen er tilgjengelig i Smarty 2-temaer. I Smarty 4 bruker du Smartys innebygde fetch-funksjon i stedet.
Syntaks og parametere
Fetch_file-funksjonen tar tre parametere:
| Parameter | Påkrevd | Påkrevd Beskrivelse |
|---|---|---|
| url | Ja | URL-en som skal hentes (kun http/https) |
| format | Nei Angi til json for å analysere som matrise. | Angi til json for å analysere som matrise. Utelat for ren tekst |
| tilordne | Nei for ren tekst | 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 på denne måten:
<p>Navn: <{$data.name}></p> <p>E-post: <{$data.email}></p>
Eksempel: Hente som ren tekst
Hvis du utelater formatparameteren, 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 å huske på
Vær oppmerksom på at eksterne anrop kan påvirke sidens innlastingstid. Vurder å mellomlagre resultatet eller bruke asynkrone anrop via JavaScript hvis dataene ikke er kritiske for den første sidevisningen.
Trenger du hjelp? Kontakt oss på support@shoporama.dk.
Relaterte artikler
Hvilke temaer finnes det på Shoporama?
Oversikt over alle gratis temaer på Shoporama - Delaware, DelawareDK, California, Alaska2, Washington og mer.
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.