Webseiten-Werkzeuge

Benutzer-Werkzeuge


Laden von Dateien

In p2fSimply können Sie Textdateien einlesen. Dabei wird zwischen normalen Textdateien und Templatedateien unterschieden. Wenn Sie eine Textdatei einlesen wird ihr Inhalt genau so, wie er in der Datei steht in einer Variablen abgelegt. Wenn Sie eine Templatedatei laden, findet eine Variablenersetzung statt. p2fSimply sucht in Ihrer Datei nach Variablennamen und ersetz diese , wenn vorhanden, durch die aktuellen Werte von variablen mit gleichem Namen.

Nehmen wir beispielsweise an, im Spool-Verzeichnis leigt eine Datei namens „test.txt“ mit folgendem Inhalt:

Guten Tag %Anrede% %Nachname%,

wir haben Ihre Bestellung erhalten.

Mit freundlichen Grüßen,
Kabel GmbH

Wie Sie sehen ist der Text „Anrede“ und „Nachname“ durch Prozentzeichen eingerahmt. Dies signalisiert p2fSimply in der standardkonfiguration, dass es sich hier um Variablennamen handelt, die ersetzt werden sollen, wenn die Datei als Template geladen wird. Sie können das zur Einrahmung verwendete Zeichen in der Konfiguration ändern.

Beispiele

In diesem Beispiel wird der Block zum normalen Laden von dAteien verwendet. Daher wird der Text aus der Datei eins zu eins übernommen und in der Variablen „Text“ abgelegt. Es wird keine Ersetzung vorgenommen, auch wenn Variablen mit passendem Nachen vorhanden sind!

In diesem Beispiel wird der Block zum Laden von Templates verwendet. Daher werden Ersetzungen durchgeführt und der in „Text“ abgelegte Text lautet nun wie folgt:

Guten Tag Herr Mustermann,

wir haben Ihre Bestellung erhalten.

Mit freundlichen Grüßen,
Kabel GmbH


Oft ist es sinnvoll zu prüfen, ob eine Datei vorhanden ist, bevor diese verwendet wird. Auch für diese Funktion steht ein Block zur Verfügung. Beachten Sie, dass dieses Beispiel auch eine Verzweigung enthält, mit der es möglich ist, Blöcke nur unter bestimmten Bedingungen auszuführen. In diesem Fall wird die Datei eben nur geladen, wenn sie auch existiert.

print2forms/skripte/funktionen/dateienladen.txt · Zuletzt geändert: 2018-02-21 15:12 (Externe Bearbeitung)