Abrufen von Inhalten aus externen URLs in Themes
Anleitung zum Abrufen von Inhalten aus externen URLs in Shoporama-Themes mit der Smarty Fetch-Funktion.
Shoporama-Themen ermöglichen es Ihnen, Inhalte von externen URLs direkt in Ihre Vorlagen zu übernehmen. Dies ist nützlich, wenn Sie Daten von einer externen API anzeigen, einen JSON-Feed laden oder Inhalte von einem anderen Server einbinden möchten.
Beachten Sie Folgendes
Die Funktion fetch_file ist in Smarty 2-Themen verfügbar. In Smarty 4 verwenden Sie stattdessen die eingebaute fetch-Funktion von Smarty.
Syntax und Parameter
Die Funktion fetch_file benötigt drei Parameter:
| Parameter | Erforderlich | Erforderlich Beschreibung |
|---|---|---|
| url | Ja | Die abzurufende URL (nur http/https) |
| format | Nein Auf json gesetzt, um als Array geparst zu werden. | Auf json setzen, um als Array geparst zu werden. Für reinen Text weglassen |
| zuweisen | Nein für reinen Text | Variablenname, dem der Inhalt zugewiesen wird |
Beispiel: JSON-Daten abrufen
Hier holen wir uns eine JSON-Datei und verwenden die Daten in der Vorlage:
<{fetch_file url="https://example.com/data.json" format="json" assign="data"}>
Wenn die JSON-Datei enthält:
{ "name": "Billy Bob", "email": "billy@example.com" }
können Sie die Daten nun wie folgt verwenden:
<p>Name: <{$data.name}></p> <p>Email: <{$data.email}></p>
Beispiel: Abrufen als reiner Text
Wenn Sie den Parameter format weglassen, wird der Inhalt als reiner Text zurückgegeben:
<{fetch_file url="https://example.com/snippet.html" assign="snippet"}> <div><{$snippet}></div>
Smarty 4: Verwenden Sie stattdessen fetch
In Smarty 4-Themen verwenden Sie die in Smarty eingebaute Fetch-Funktion:
<{fetch file="https://example.com/data.txt" assign="content"}> <p><{$content}></p>
Zu beachtender Tipp
Seien Sie sich bewusst, dass externe Aufrufe die Ladezeit Ihrer Seite beeinträchtigen können. Erwägen Sie die Zwischenspeicherung des Ergebnisses oder die Verwendung asynchroner Aufrufe über JavaScript, wenn die Daten für den ersten Seitenaufruf nicht entscheidend sind.
Brauchen Sie Hilfe? Kontaktieren Sie uns unter support@shoporama.dk.
Ähnliche Artikel
Welche Themen gibt es auf Shoporama?
Übersicht über alle kostenlosen Themen auf Shoporama - Delaware, DelawareDK, California, Alaska2, Washington und mehr.
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...