Notsituation

Bei Notfällen oder Pannen können Sie eine SMS an unsere Notfall-Hotline senden

Telefon für den Bereitschaftsdienst (nur SMS)

+45 29 70 15 95

Senden Sie eine SMS mit den folgenden Informationen:

  • Ihr Name und Ihr Webshop
  • Beschreibung des Problems
  • Ihre Rückrufnummer

Anmerkungen: Dieser Service ist nur für kritische Situationen gedacht, in denen Ihr Webshop ausfällt oder schwerwiegende Probleme aufweist. Für regelmäßigen Support nutzen Sie bitte unsere normalen Supportkanäle.

Abrufen von Inhalten aus externen URLs in Themes

Anleitung zum Abrufen von Inhalten aus externen URLs in Shoporama-Themes mit der Smarty Fetch-Funktion.

Læsetid: ca. 4 minutter
Entwickler

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.

Kodeeditoren i Shoporama-admin med filliste for MBN-Delaware-temaet og Smarty-koden fra mailtemplaten after_purchase.html åben til redigering.
Den Code-Editor findest du unter „Theme“ im Theme-Menü. Links siehst du die Dateiliste des Themes, und rechts bearbeitest du den eigentlichen Smarty-Code.

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
urlJaDie URL, die abgerufen werden soll (nur http/https)
FormatNeinAuf „json“ setzen, um als Array zu parsen. Für reinen Text weglassen
ZuweisenNeinVariablenname, 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.