2017-10-03 2 views
0

Das Dynamic Forms-Modul verfügt über zwei praktische Funktionen: Erstellen von Inhalt mithilfe von Bindungen aus dem Formular und Umleiten der Seite nach dem Senden des Formulars.Umleiten zu erstelltem Inhalt aus einem dynamischen Formular

Ich möchte nach dem Senden des Formulars zum neuen Inhaltselement umleiten können. Ist dies durch den aktuellen Token-Satz oder andere verfügbare Funktionen möglich?

Ich habe bisher mit verschiedenen Kombinationen von Workflows und dem Token {Request.Content.*} getestet.

Antwort

1

Angenommen, Sie verwenden einen benutzerdefinierten Inhaltstyp "Animal" und Sie haben ein Formularfeld mit dem Namen "AnimalName", das in Bindings auf TitlePart festgelegt ist. Sie haben das Formular (mit dem Namen "Create an Animal") festgelegt, um einen Animal-Inhaltseintrag zu erstellen und zu veröffentlichen.

Stellen Sie in diesem Beispiel sicher, dass die Autoroute for Animal in der Inhaltsdefinition auf {Content.Slug} festgelegt ist.

Erstellen Sie einen Workflow, der mit "Dynamic Form Submited" für "Create an Animal" beginnt. Legen Sie als nächsten Schritt eine Weiterleitung mit der URL /{FormSubmission.Field:AnimalName.Slug} fest.

+0

Bedauerlicherweise muss die Autoroute den Titel verwenden; Ich verwende bereits eine anders gemusterte Route für diesen Typ. Ich werde dann etwas Brauchbares dafür schreiben. – ub3rman123

+0

Es konnte keine Möglichkeit gefunden werden, die ID des neuen Inhaltselements aus einer benutzerdefinierten Controllerfunktion oder einer Workflowaktivität zu extrahieren. Daher muss ich etwas Dummes tun, um die Datenbank nach der neuesten Instanz dieses Inhaltstyps abzufragen . – ub3rman123

Verwandte Themen