Abrufen von Inhalten aus externen URLs in Themes
Anleitung zum Abrufen von Inhalten aus externen URLs in Shoporama-Themes mit der Smarty Fetch-Funktion.
In Shoporama-Themes kannst du Inhalte von externen URLs direkt in deine Vorlagen einbinden. Das ist nützlich, wenn du beispielsweise Daten aus einer externen API anzeigen, einen JSON-Feed laden oder Inhalte von einem anderen Server einbinden möchtest.

Hinweis
Die Funktion `fetch_file ` ist in Smarty-2-Themes verfügbar. In Smarty 4 verwendest du stattdessen die integrierte `fetch`-Funktion von Smarty.
Syntax und Parameter
Die Funktion ` fetch_file ` benötigt drei Parameter:
| Parameter | Erforderlich | Beschreibung |
|---|---|---|
| url | Ja | Die URL, die abgerufen werden soll (nur http/https) |
| Format | Nein | Auf „json“ setzen, um als Array zu parsen. Für reinen Text weglassen |
| Zuweisen | Nein | Variablenname, dem der Inhalt zugewiesen wird |
Beispiel: JSON-Daten abrufen
Hier rufen wir eine JSON-Datei ab und verwenden die Daten in der Vorlage:
<{fetch_file url="https://example.com/data.json" format="json" assign="data"}>
Wenn die JSON-Datei Folgendes enthält:
{
"name": "Billy Bob",
"email": "billy@example.com"
}
kannst du die Daten nun wie folgt verwenden:
<p>Name: <{$data.name}></p>
<p>E-Mail: <{$data.email}></p>
Beispiel: Als reinen Text abrufen
Wenn du den Parameter „format“ weglässt, wird der Inhalt als reiner Text zurückgegeben:
<{fetch_file url="https://example.com/snippet.html" assign="snippet"}>
<div><{$snippet}></div>
Smarty 4: Verwende stattdessen „fetch“
In Smarty-4-Themes verwenden Sie die integrierte fetch-Funktion von Smarty:
<{fetch file="https://example.com/data.txt" assign="content"}>
<p><{$content}></p>
Tipp
Beachten Sie, dass externe Aufrufe die Ladezeit Ihrer Seite beeinflussen können. Ziehen Sie in Betracht, das Ergebnis zwischenzuspeichern oder asynchrone Aufrufe über JavaScript zu verwenden, wenn die Daten für die anfängliche Seitenanzeige nicht entscheidend sind.
Benötigen Sie Hilfe? Kontaktieren Sie uns unter support@shoporama.dk.
Ähnliche Artikel
Welche Themen gibt es auf Shoporama?
Vollständige Übersicht über alle kostenlosen Themen auf Shoporama: Delaware, DelawareDK, Kalifornien, Alaska 2, Washington, Montana und die...
Sprachunterstützung in Themen
Anleitung zur Nutzung der Übersetzungsfunktion in Shoporama-Themen mit Smarty-Tags und Sprachdateien.
Ändern Sie den Inhalt Ihrer E-Mails
Anleitung zur Anpassung des Inhalts der automatischen E-Mails, die Ihr Shoporama-Webshop versendet, entweder über den Administrator oder über...