Formsolutions (SPT-Tag)
Name
<spt:formsolutions> - Verknüpfung von Form-Solutions Formularen mit Artikeln
Syntax
<sp:formsolutions name="variable"/>
Beschreibung
Dieser Tag ist vergleichbar mit spt:link. Über ein Popup-Fenster kann ein Formsolutions-Formular ausgewählt werden, um es mit dem Artikel zu verknüpfen. Für das ausgewählte Formular können zusätzliche Eigenschaften für diese Verknüpfung konfiguriert werden. Diese Konfiguration erfolgt, indem eine Konfigurationsseite des Formsolutions-Servers aufgerufen wird (zweiter Button, die Seite öffnet sich in einem Popup-Fenster).
Nach der Auswahl eines Formulars wird für diese Verknüpfung eine URL erzeugt. Wird das Formular mehrmals verknüpft, wird für jede Verknüpfung eine eigene URL erzeugt, die unabhängig voneinander konfiguriert werden.
Verwendung der Verknüpfung
Das verknüpfte Formular kann über das link
-Attribut erlangt werden. Beispielsweise wurde mit folgendem Template eine Verknüpfung erzeugt:
<sp:io type="in">
<sp:formsolutions name="formlink"/>
</sp:io>
Das Formular ist immer ein Resource-Artikel und kann über formlink.link
angesprochen werden. Da die URL des Formulares für jede Verknüpfung angelegt wird, wird die URL nicht über formlink.link
, sondern über formlink.url
ausgebeben. Für das Formular stehen folgende Felder zur Verfügung:
Feldname | Beschreibung |
---|---|
formlink.link
|
Formular-Resource-Artikel |
formlink.link.fs_fnr
|
Eindeute ID des Formulares |
formlink.link.fs_pagecount
|
Anzahl der Seiten des Formulars |
formlink.link.fs_created
|
Datum an dem das Formular erstellt wurde (Format DD-MM-YYYY) |
formlink.link.fs_changed
|
Datum an dem das Formular das letzte mal geändert wurde (Format DD-MM-YYYY) |
formlink.link.fs_beschr
|
Beschreibung zu dem Formular |
formlink.link.fs_type
|
Gibt an, ob das Formular ein Form-Solutions eigenes Formular ist (type=fs) oder ob es vom Kunden angelegt wurde (type=knd) |
formlink.url
|
Für diese Verknüpfung erzeugte URL zu dem Formular |
Voraussetzung
Um diesen Tag verwenden zu können müssen bestimmte Voraussetzungen erfüllt sein.
- Der Kunde muss eine Form-Solutions Lizenz besitzen, um den den Form-Solutions-Server ansprechen zu können
- Die Redakteure, die die Formulare Verknüpfen sollen, müssen Zugang zum Internet haben, um den Formsolutions-Server erreichen zu können.
- Es muss ein ArtikelPool mit dem Anchor 'formsolutions' existieren.
- Es muss der Form-Solutions Import eingerichtet sein. Um den Import einrichten zu können müssen von dem Kunden folgende Informationen bereit gestellt werden:
- CMS-Key des Kunden-Accounts
- Kunden-Account: Login und Passwort
Einschränkungen
- Ist für den Redakteur der Form-Solutions-Server nicht erreichbar (z.B. kein Zugang zum Internet) können keine erweiterten Konfigurationen für die Formulare vorgenommen werden.
- Werden im Form-Solutions-Server Formulare gelöscht, werden die Artikel, die diese Formulare im CMS abbilden auch gelöscht. Die für die einzelnen Artikel generierten URL bleiben im System. Über Template-Logik kann aber, wenn gewünscht, darauf reagiert werden. Alle Artikel, die mit einem gelöschten Formular verlinkt wurden, werden nach dem löschen des Formulars neu generiert.
- Eine übergreifende Konfiguration der generierten Formular-URL's wie z.B. 'Alle Formulare sollen jetzt einen Barcode enthalten' ist über das CMS nicht möglich.
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
xxx
|
Attribute | Ja | None | 1 |
xxx
|
Text | Nein | None | 1 |
xxx
|
Expression | Nein | None | 1 |
xxx
|
Locale | Nein | None | 1 |
xxx
- xxx.
xxx
- xxx.
Beispiele
Beispiel A
Template Quelltext
xxx
Ausgabe
xxx
Beispiel B
Template Quelltext
xxx
Ausgabe
xxx