Eine Weiterleitung-URL angeben
Sie können eine beliebige Weiterleitungs-URL in den Redirect Optionen in der Formular-Konfiguration angeben.
Diese Weiterleitung-URL legt fest, wohin nach dem Absenden des Formulars anschließend navigiert werden soll.
Mehr dazu in: Eine Weiterleitung-URL angeben.
Eine Edit-Ansicht manuell aufrufen
Sie können Visforms-Ansichten auch direkt mit der entsprechenden URL aufrufen.
Also auch ganz außerhalb von Visforms, können sie Visforms-Ansichten mit einer selbst geschriebenen URL direkt aufrufen.
Um etwa die Edit-Ansicht eines Formular-Datensatzes direkt aufzurufen, ist die folgende URL zu verwenden.
https://my-domain/index.php?option=com_visforms&view=edit&layout=edit&task=edit.editdata&id=2&cid=1&Itemid=107
Folgende Anpassungen an Ihre Situation sind notwendig:
- my-domain Ihre Joomla Domäne.
- id=2 Die Formular-ID, zu der die Formulardaten gehören.
- cid=2 Die Datensatz-ID des Formular-Datensatzes, der im Edit-Modus geöffnet werden sollen.
- Itemid=107 Die Menüeintrags-ID des Joomla Menüeintrags der Visforms Datenansicht mit Edit Link.
Hinweis: Nach dem Verlassen der Edit-Ansicht, navigiert Joomla automatisch auf die konfigurierte Joomla-Startseite.
Der Edit-Ansicht den URL-Parameter “return” hinzufügen
Visforms arbeitet in der URL zur Edit-Ansicht intern mit dem URL-Parameter return. Wenn über Visforms eine Edit-Ansicht aufgerufen wird, fügt Visforms der URL automatisch den URL-Parameter return hinzu. Der Wert für den URL-Parameter return enthält die URL, zu der zurückgekehrt werden soll. Das Zurückkehren findet statt, wenn in der Edit-Ansicht auf Abbrechen oder Speichern geklickt wird.
Hinweis: Nach dem Verlassen der Edit-Ansicht, navigiert Visforms automatisch auf die im URL-Parameter return angegebene Seite.
Der URL-Parameter ist base64_url_encoded
Der URL-Parameter return is visforms.base64_url_encoded.
Die Visforms-Funktion visforms.base64_url_encode ist eine Funktion in der Visforms HTMLHelper-Klasse und macht Folgendes:
- Kodiert die angegebene URL mit base64.
- Ersetzt die Zeichen + / = mit dem korrespondierenden Zeichen aus - _ ,.
strtr(base64_encode($val), '+/=', '-_,');
Den URL-Parameter aus Visforms kopieren
Hinweis: Für den Aufruf einer Edit-Ansicht für den gewünschten Formular-Datensatz, müssen sie nicht selbst diese Visforms-Funktion aufrufen.
Am besten schauen Sie sich die URL im Web-Browser an, wenn Sie das Daten-Editieren über die Visforms Daten-Ansicht mit Edit Link aufruft. In der URL zum Aufruf der Visforms Daten-Ansicht ist dann der URL-Parameter return mit dem korrekten Wert enthalten. Diesen URL-Parameter return mit diesem Wert müssen Sie Ihrer Link-URL hinzufügen.
Im Folgenden ein Beispiel für eine komplette URL für den Aufruf einer Edit-Ansicht eines Formular-Datensatzes mit eingefügtem URL-Parameter return.
URL-Parameter return:
&return=aHR0cDovL2xvY2FsaG9zdC9kZXZlbG9wajUvaW5kZXgucGhwL3Rlc3QtZm9ybS90ZXN0LWZvcm0tZGF0YS1lZGl0
Komplette URL für den Aufruf einer Edit-Ansicht mit eingefügtem URL-Parameter return:
http://localhost/developj5/index.php?option=com_visforms&view=edit&layout=edit&task=edit.editdata&id=2&cid=1&return=aHR0cDovL2xvY2FsaG9zdC9kZXZlbG9wajUvaW5kZXgucGhwL3Rlc3QtZm9ybS90ZXN0LWZvcm0tZGF0YS1lZGl0&Itemid=107
Die Edit-Ansicht zu einer beliebigen URL verlassen
Die Rückkehr zur Datensatz-Liste nach Verlassen der Edit-Ansicht ist fest in Visforms eingebaut. Die oben beschriebene Rückkehr zur Datensatz-Liste, ist aber nur ein Beispiel für eine Möglichkeit, die Edit-Ansicht zu verlassen und auf eine bestimmte Website zu navigieren.
Sie können zu jeder beliebigen Webseite auf gleiche Weise navigieren, nachdem die Edit-Ansicht verlassen wird. In diesem Fall müssen Sie den Wert des URL-Parameter return selbst einmalig bestimmen und eintragen.