Gestalten eines adaptiven Formulars do-not-publish-style-your-adaptive-form
Erfahren Sie, wie Sie ein benutzerdefiniertes Design erstellen, individuelle Komponenten gestalten und Web Fonts in einem Design verwenden.
Dieses Tutorial ist ein Teil der Serie Erstellen Ihres ersten adaptives Formulars. Adobe empfiehlt, der Reihe chronologisch zu folgen, um den gesamten Anwendungsfall des Tutorials zu verstehen, auszuführen und praktisch zu erleben.
Über das Tutorial about-the-tutorial
Mithilfe von Designs können Sie ein adaptives Formular mit einem unverwechselbaren Erscheinungsbild und Stil versehen. Sie haben die Möglichkeit, im adaptiven Formulareditor vorkonfigurierte Designs anzuwenden oder eigene benutzerdefinierte Designs zu erstellen. AEM Forms bietet einen Design-Editor zum Erstellen benutzerdefinierter Designs. Über ein einziges Design kann ein und dasselbe adaptive Formular verschiedene Erscheinungsbilder erhalten, je nachdem, ob es auf einem Mobilgerät, Tablet oder Desktop geöffnet wird. CSS- oder LESS-Vorkenntnisse sind für die Nutzung des Design-Editors zwar nicht erforderlich, aber wünschenswert.
Am Ende des Tutorials sollten Sie zu Folgendem in der Lage sein:
- Anwenden eines vorkonfigurierten Designs auf ein adaptives Formular.
- Erstellen eines Designs für ein adaptives Formular mit dem Design-Editor
- Gestalten einzelner Komponenten
- Bonusabschnitt: Verwenden von Web Fonts in einem benutzerdefinierten Design
Ihr Formular sollte nach Abschluss des Tutorials etwa wie folgt aussehen:
Bevor Sie beginnen before-you-start
Laden Sie die unten bereitgestellten Header-Stile und Logobilder auf Ihren lokalen Computer herunter. Die Kopfzeile des adaptiven Formulars shipping-address-add-update-form
verwendet die kopfzeilenartigen und Logo-Bilder. Das kopfzeilenartige Bild erscheint auf der rechten Seite der Kopfzeile.
Schritt 1: Anwenden eines Designs auf Ihr adaptives Formular step-apply-a-theme-to-your-adaptive-form
Der Editor für adaptive Formulare bietet mehrere vorkonfigurierte Designs. Wenn Sie keinen benutzerdefinierten Stil für Ihr adaptives Formular verwenden möchten, können Sie Ihre adaptiven Formulare auch mit einem der vorkonfigurierten Designs veröffentlichen. Designs sind unabhängig von adaptiven Formularen. Sie können dasselbe Design auf mehrere adaptive Formulare anwenden.
So wenden Sie ein Design auf Ihr adaptives Formular an:
-
Öffnen Sie das adaptive Formular zum Bearbeiten.
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
Öffnen Sie die Eigenschaften des Containers für adaptive Formulare. Navigieren Sie im Eigenschaften-Browser zu Allgemein > Adaptives Formulardesign. Das Feld Adaptives Formulardesign listet alle vordefinierten und benutzerdefinierten Designs auf. Standardmäßig wird das Canvas-Design angewendet.
-
Wählen Sie ein Design aus dem Feld Adaptives Formulardesign aus, z. B. für Umfragen. Wählen Sie aus, damit Sie das ausgewählte Design anwenden können.
Abbildung: Adaptives Formular mit dem Standard-Design
Abbildung: Adaptives Formular mit dem Umfragedesign
Schritt 2: Aktualisieren Ihres adaptiven Formulars step-update-your-adaptive-form
Das oben angezeigte Design erfordert Änderungen am Platzhaltertext und Logo des vorhandenen adaptiven Formulars.
So aktualisieren Sie Ihr adaptives Formular:
-
Ändern Sie das vorhandene Logo und den Text in der Kopfzeile. So entfernen Sie das Logo:
-
Öffnen Sie das Formular im Formulareditor.
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
Wählen Sie das Logo-Bild in der Komponente Kopfzeile und anschließend Eigenschaften aus. Wählen Sie in der Eigenschaft Bild das X aus, um das vorhandene Logo-Bild zu entfernen.
-
Wählen Sie Hochladen, „logo.png“ und dann aus, um die Änderungen zu speichern. Das Bild wurde im Abschnitt Bevor Sie beginnen heruntergeladen.
-
Wählen Sie den Kopfzeilentext,
We.Retail
und anschließend Bearbeiten aus. Ändern des Kopfzeilentextes inwe retail
. Anwenden der Fettformatierung nur aufwe
inwe retail
.
-
-
Entfernen Sie Titel und fügen Sie Platzhaltertext hinzu:
-
Wählen Sie das Feld „Kunden-ID“ und anschließend „Eigenschaften“ aus.
-
Kopieren Sie den Inhalt des Felds Titel in das Feld Platzhaltertext.
-
Löschen Sie den Inhalt des Felds Titel und wählen Sie aus.
-
Wiederholen Sie die vorherigen drei Schritte für alle Textfelder, das numerische Feld und das E-Mail-Feld im Formular.
-
Schritt 3: Erstellen eines benutzerdefinierten Designs für Ihr adaptives Formular step-create-a-custom-theme-for-your-adaptive-form
Sie können den Design-Editor verwenden, um benutzerdefinierte Designs zu erstellen. Der Design-Editor ist ein leistungsstarker WYSIWYG-Editor. Er bietet eine visuelle Methode, um CSS auf verschiedene Komponenten eines adaptiven Formulars anzuwenden. Der Editor stellt genauere Steuerelemente zum Gestalten von Komponenten und Panels eines adaptiven Formulars bereit.
Ein Design ist eine separate Entität, so wie adaptive Formulare. Es enthält Stile (CSS) für die Komponenten und Panels eines adaptiven Formulars. Die Stile umfassen Eigenschaften wie Hintergrundfarben, Statusfarben, Transparenz, Ausrichtung und Größe. Wenn Sie ein Design anwenden, wird der angegebene Stil auf die entsprechenden Komponenten eines adaptiven Formulars angewendet.
Im Rahmen dieses Tutorials gestalten Sie Kopf- und Fußzeilen, Text- und numerische Komponenten, Anhangskomponenten sowie Schaltflächen. Erstellen wir zunächst ein Design.
Erstellen von Designs create-a-theme
-
Melden Sie sich bei der AEM-Autoreninstanz an und navigieren Sie zu Adobe Experience Manager > Formulare > Designs. Die Standard-URL lautet http://localhost:4502/aem/forms.html/content/dam/formsanddocuments-themes.
-
Wählen Sie Erstellen und dann Design aus. Die Seite Design erstellen mit den Feldern zum Erstellen eines Designs wird angezeigt. Die Felder Titel und Name sind obligatorisch.
- Titel: Geben Sie einen Titel für das Design an. Zum Beispiel: Globales Design. Der Titel hilft Ihnen, das Design in der Liste der Designs zu identifizieren.
- Name: Geben Sie den Namen des Designs an. Beispiel: Globales-Design. Im Repository wird ein Knoten mit dem angegebenen Namen erstellt. Wenn Sie mit der Eingabe des Titels beginnen, wird automatisch ein Wert für das Feld „Name“ vorgeschlagen. Sie können den vorgeschlagenen Wert gegebenenfalls ändern. Im Feld „Name“ dürfen nur alphanumerische Zeichen, Bindestriche und Unterstriche eingegeben werden. Alle ungültigen Eingaben werden durch Bindestriche ersetzt.
-
Wählen Sie Erstellen aus. Ein Design wird erstellt und es wird ein Dialogfeld zum Öffnen des Formulars zur Bearbeitung angezeigt. Wählen Sie Öffnen aus, um das neu erstellte Design in einer neuen Registerkarte zu öffnen. Das Design wird im Design-Editor geöffnet. Zum Festlegen des Designs verwendet der Design-Editor ein sofort einsatzbereites adaptives Formular, das mit AEM Forms mitgeliefert wird.
Informationen zur Verwendung der Benutzeroberfläche des Design-Editors finden Sie unter Informationen zum Design-Editor.
-
Wählen Sie Design-Optionen > Konfigurieren aus. Wählen Sie im Feld Vorschauformular das adaptive Formular shipping-address-add-update-form, und dann Speichern aus. Jetzt ist der Design-Editor konfiguriert, sodass Sie Ihr eigenes adaptives Formular anstelle des adaptiven Standardformulars benutzen können. Wählen Sie Abbrechen aus, um zum Design-Editor zurückzukehren.
Abbildung: Design-Editor mit dem adaptiven Formular „shipping-address-add-update-form“
Abbildung: Adaptives Formular mit dem Standardformular
Gestalten einer Kopf- und Fußzeile style-header-and-footer
Kopf- und Fußzeile bieten ein konsistentes und unverwechselbares Erscheinungsbild für ein adaptives Formular. Im Allgemeinen enthält die Kopfzeile das Logo und den Namen der Organisation, während die Fußzeile Copyright-Informationen enthält. Diese Angaben bleiben in unterschiedlichen Formularen einer Organisation identisch. So gestalten Sie die Kopf- und Fußzeile des adaptiven Formulars „shipping-address-add-update-form“:
-
Navigieren Sie zur Option Kopfzeile > Text im Bedienfeld „Selektoren“. Das Bedienfeld „Selektoren“ befindet sich auf der linken Seite des Design-Editors. Wenn das Bedienfeld nicht sichtbar ist, wählen Sie – „Seitliches Bedienfeld ein/aus“ aus.
-
Legen Sie die folgenden Eigenschaften im Akkordeon Text fest und wählen Sie aus.
table 0-row-2 1-row-2 2-row-2 3-row-2 Eigenschaft Wert Schriftfamilie Arial® Schriftfarbe FFFFFF Schriftgrad 54 px -
Wählen Sie das Widget Kopfzeile und dann Kopfzeile aus. Die Optionen zum Formatieren des Kopfzeilen-Widgets werden auf der linken Seite angezeigt. Erweitern Sie das Akkordeon Abmessungen und Position, legen Sie für die Höhe die Option
120px
fest und wählen Sie aus. -
Erweitern Sie das Akkordeon Hintergrund des Kopfzeilen-Widgets und legen Sie für die Hintergrundfarbe die Option
F6921E.
fest.Bewegen Sie den Mauszeiger über Bild und Verlauf > + Hinzufügen und wählen Sie Bild aus. Legen Sie die folgenden Eigenschaften fest und wählen Sie aus.
table 0-row-2 1-row-2 2-row-2 3-row-2 Eigenschaft Wert image Laden Sie die Datei „header-style.png“ hoch. Das Bild wurde im Abschnitt Bevor Sie beginnen heruntergeladen. Position Rechts unten Kachelung Keine Wiederholung -
Wählen Sie im Design-Editor das Logo in der Kopfzeile und Kopfzeilen-Logo aus. Erweitern Sie das Akkordeon „Abmessungen und Position“, legen Sie die folgenden Eigenschaften fest und wählen Sie aus.
table 0-row-2 1-row-2 2-row-2 html-authored no-header Rand Wert Rand - Oben: 1,5 rem
- Unten: -35 px
- Links: 1rem
Tipp: Wählen Sie das Link-Symbol , um einen anderen Wert für jedes Feld anzugeben.
Höhe 4.75 rem -
Wählen Sie das Fußzeilen-Widget und dann Fußzeile aus. Erweitern Sie das Akkordeon für den Hintergrund, legen Sie für die Hintergrundfarbe
F6921E
fest und wählen Sie .
Gestalten der Datenerfassungskomponente und Anwenden eines Hintergrunds auf das adaptive Formular style-the-data-capture-component-and-apply-a-background-to-the-adaptive-form
Sie können mehrere Komponenten in einem adaptiven Formular verwenden, um Daten zu erfassen, zum Beispiel ein Textfeld und ein numerisches Feld. Sie können für alle Datenerfassungskomponenten einen identischen Stil bereitstellen oder jeder Komponente einen eigenen Stil zuweisen. In diesem Lernprogramm wird ein identischer Stil auf numerische Felder (Kunden-ID, Postleitzahl) und Textfelder (Kunden-ID, Name, Lieferadresse, Status, E-Mail) angewendet. So gestalten Sie die Datenerfassungskomponenten:
-
Wählen Sie das Feld Kunden-ID und dann die Option Feld-Widget. Legen Sie die folgenden Eigenschaften fest und wählen Sie .
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 html-authored no-header Akkordeon Eigenschaft Wert Rahmen Rahmenfarbe A7A9AC Rahmen Rahmenradius - Oben: 7 px
- Rechts: 7 px
- Unten: 7 px
- Links: 7 px
Text Schriftfamilie Arial® Text Schriftfarbe 939598 Text Schriftgrad 18 px Dimensionen und Position Breite 60% Dimensionen und Position Rand - Links: 10 rem
-
Wählen Sie zunächst den leeren Bereich über dem Feld Kunden-ID und dann Container für responsives Panel. Legen Sie den Hintergrund > Hintergrundfarbe auf F1F2F2 fest. Wählen Sie aus.
Gestalten Sie die Schaltflächen style-the-buttons
Sie können ein benutzerdefiniertes Design verwenden, um allen Schaltflächen des adaptiven Formulars einen identischen Stil zuzuweisen, bzw. einen Inline-Stil, um einen Stil einer bestimmten Schaltfläche zuzuweisen. So gestalten Sie die Schaltflächen:
-
Wählen Sie die Schaltfläche Senden und dann Option aus. Legen Sie die folgenden Eigenschaften fest und wählen Sie aus.
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 html-authored no-header Akkordeon Eigenschaft Wert Hintergrund Hintergrundfarbe F6921E Rahmen Rahmenfarbe F6921E Rahmen Rahmenradius - Oben: 7 px
- Rechts: 7 px
- Unten: 7 px
- Links: 7 px
Text Schriftfamilie Arial® Text Schriftfarbe FFFFFF Text Schriftgrad 18 px -
Wenden Sie das benutzerdefinierte Design „Globales Design“ auf Ihr adaptives Formular an. Wenn der Stil das adaptive Formular nicht widerspiegelt, bereinigen Sie den Browser-Cache und versuchen Sie es erneut.
Schritt 4: Gestalten einzelner Komponenten step-style-individual-components
Einige Stile gelten nur für eine bestimmte Komponente. Diese Komponenten werden im Editor für adaptive Formulare formatiert.
-
Öffnen Sie Ihr adaptives Formular zum Bearbeiten. http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
Wählen Sie in der oberen Leiste die Option Stil.
-
Wählen Sie die Schaltfläche Anhängen und dann das Symbol aus. Stellen Sie die folgenden Eigenschaften im Akkordeon Abmessungen und Position ein:
table 0-row-2 1-row-2 2-row-2 Eigenschaft Wert Fließkommazahl Linksbündig Breite 10% -
Wählen Sie die Option Von Behörden anerkannter Adressnachweis und dann das Symbol aus. Legen Sie die folgenden Eigenschaften fest:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 html-authored no-header Akkordeon Eigenschaft Wert Abmessungen und Position Gleitkomma Linksbündig Abmessungen und Position Breite 73% Abmessungen und Position Padding - Links: 10 px
Abmessungen und Position Höhe 40 px Abmessungen und Position Rand - Rechts: 2 rem
- Links: 10 rem
Hintergrund Hintergrundfarbe FFFFFF Rahmen Rahmenbreite 1 px Rahmen Rahmenstil Durchgehend Rahmen Rahmenfarbe A7A9AC Rahmen Rahmenradius 7 px Text Schriftfamilie Arial® Text Schriftfarbe BCBEC0 Text Schriftgrad 18 px Text Zeilenhöhe 2 -
Wählen Sie die Schaltfläche Senden und dann das Symbol aus. Legen Sie die folgenden Eigenschaften fest:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 html-authored no-header Akkordeon Eigenschaft Wert Dimensionen und Position Fließkommazahl Rechtsbündig Dimensionen und Position Rand - Oben: 5 rem
- Rechts: 14 rem
- Unten: 20 px
- Links: 20 px
Hintergrund Hintergrundfarbe F6921E Rahmen Rahmenfarbe F6921E
Schritt 5: Bonusabschnitt: Verwenden von Web Fonts in einem benutzerdefinierten Design step-bonus-section-using-web-fonts-in-a-custom-theme
Sie können verschiedene Schriftarten verwenden, um ein adaptives Formular zu entwerfen. Möglicherweise sind die Schriftarten, die zum Entwerfen des adaptiven Formulars verwendet werden, nicht auf allen Geräten vorhanden, auf denen das adaptive Formular angezeigt wird. Sie können einen Webfont-Dienst verwenden, um die benötigten Schriftarten auf dem Zielgerät bereitzustellen.
Adobe Fonts ist solch ein Webfont-Dienst. Sie können den Dienst mit adaptiven Formularen konfigurieren und verwenden. So verwenden Sie Adobe Fonts in einem adaptiven Formular:
- Durchsuchen Sie die Bibliothek mit Adobe-Schriftarten und wählen Sie die gewünschte Schriftart für Ihr Formular aus.
-
Falls Ihnen eine Schriftart gefällt, klicken Sie auf die Schaltfläche „</>“, um die Schriftartfamilie zu einem Web-Projekt hinzuzufügen.
Der Bildschirm „Schriftarten zu einem Webprojekt hinzufügen“ wird angezeigt.
note note NOTE Sie können Ihrem Web-Projekt nur Schriftarten hinzufügen, wenn die Schaltfläche „</>“ verfügbar ist. -
Benennen Sie Ihr Web-Projekt.
-
Aktivieren Sie die entsprechenden Kontrollkästchen, um die gewünschten Schriftstärken und Schriftschnitte auszuwählen.
-
Wählen Sie Klicken aus, um das Projekt zu erstellen.
-
Kopieren Sie den Einbettungs-Code und die URL vom Bildschirm.
-
Klicken Sie auf Fertig, um das Fenster für das Web-Projekt zu schließen.
-
Melden Sie sich bei Ihrer AEM-Instanz an und rufen Sie die URL
http://server:port/crx/de/index.jsp#
auf -
Erstellen Sie eine Ordnerstruktur in CRXDE, z. B.
/apps/[fontslibrary]/[customlibrary(clientlibrary)]
. -
Gehen Sie zum neu erstellten Ordner
clientlibs
und fügen Sie die EigenschaftenallowProxy
undcategories
hinzu. -
Navigieren Sie zu
/apps/[fontslibrary]/[customlibrary(clientlibrary)]
und erstellen Sie einen neuen CSS-Ordner. -
Gehen Sie zum angelegten CSS-Ordner und erstellen Sie eine Datei. Erstellen Sie beispielsweise eine Datei
fonts.css
und fügen Sie den Einbettungs-Code zusammen mit der URL ein.
-
Speichern Sie die Änderungen.
Die eingeschlossenen Schriftarten sind nun für das adaptive Formular über die folgende benutzerdefinierte Schriftarten-Client-Bibliothek verfügbar.