Auf dieser Seite erfahren Sie, wie Sie benutzerdefiniertes Branding und Styling für Textüberlagerungen anwenden, die auf Ihre Assets in einem AEM Screens-Kanal angewendet werden.
Gehen Sie wie folgt vor, um benutzerdefiniertes Branding und Styling für Textüberlagerungen zu erstellen:
Erstellen Sie ein AEM Screens-Projekt. In diesem Beispiel wird die Funktionalität veranschaulicht, indem ein Projekt mit dem Namen customstyle und ein Kanal mit dem Namen DemoBrand erstellt werden (siehe Abbildung unten).
Ziehen Sie aus dem Editor ein Bild per Drag-and-Drop und fügen Sie dem Asset eine Textüberlagerung hinzu.
Informationen zum Hinzufügen einer Textüberlagerung zu einem Asset in einem Kanaleditor finden Sie unter Textüberlagerung.
Navigieren Sie von Ihrer AEM-Instanz zu Tools > CRXDE Lite.
Erstellen Sie ein benutzerdefiniertes Design in /apps/settings/wcm/designs/<your-project>/
. Navigieren Sie in diesem Beispiel zu /apps/settings/wcm/designs/customstyle/
Erstellen Sie die Datei static.css und legen Sie die folgenden CSS-Regeln fest. Dies wird auch als Beispiel in der Abbildung unter den CSS-Regeln gezeigt.
//global styles
cq-Screens-textOverlay {
padding: 1em;
font-size: 3rem;
line-height: 1em;
}
//authoring overrides
.aem-AuthorLayer-Edit .cq-Screens-textOverlay {
display: none;
padding: 0;
font-size: 1rem;
}
// light text variant
.cq-Screens-textOverlay-color--light {
background-color: rgba(0, 0, 0, .6);
}
// dark text variant
.cq-Screens-textOverlay-color--dark {
background-color: rgba(255, 255, 255, .6);
}
Kopieren Sie den Pfad zu Ihrem Projekt. In diesem Beispiel wird der Pfad /apps/settings/wcm/designs/customstyle
verwendet.
Navigieren Sie zum Kanal mit dem Namen DemoBrand (erstellt in Schritt 1) und klicken Sie nach der Auswahl des Kanals in der Aktionsleiste auf Eigenschaften.
Navigieren Sie zur Registerkarte Erweitert und aktivieren Sie das Feld Design.
Standardmäßig zeigt das Feld Design den Pfad zu Designs im Ordner „libs“ an.
Aktualisieren Sie das Feld Design mit dem Pfad zum Projektordner. In diesem Beispiel ist dies /apps/settings/wcm/designs/customstyle
.
Klicken Sie auf Speichern und schließen, um den Design-Pfad zu aktualisieren.
Sie können die vorhandenen Screens-Vorlagen überlagern, um Ihre eigenen Designs standardmäßig einzufügen oder eine eigene Vorlage zu erstellen. Weitere Informationen finden Sie in den folgenden Schritten.
So überlagern Sie die vorhandenen Screens-Vorlagen, um Ihre eigenen Designs standardmäßig einzufügen:
/libs/screens/core/templates/sequencechannel
in /apps/screens/core/templates/sequencechannel
./apps/screens/core/templates/sequencechannel/jcr:content
, um auf das neue Design zu verweisen.So erstellen Sie eine eigene Vorlage:
/libs/screens/core/templates/sequencechannel
nach /apps/customstyle/templates/styled-sequencechannel
./apps/customstyle/templates/styled-sequencechannel/jcr:content
, um auf das neue Design zu verweisen.Aktualisieren Sie die ACLs für diese Designs, damit sie vom Player heruntergeladen werden können.
Navigieren Sie zu „useradmin“, wählen Sie die screens-<project>-devices group
aus und erteilen Sie Leseberechtigung für den benutzerdefinierten Design-Pfad.
Erteilen Sie der Gruppe screens-<project>-administrators
Lese- und Änderungsberechtigung für diesen Pfad.
Nachdem Sie die oben genannten Schritte ausgeführt haben, können Sie die Datei statis.css von CRXDE Lite aus aktualisieren und somit die Aktualisierung Ihrer Textüberlagerung anzeigen, die dem Asset bereits hinzugefügt wurde.
Gehen Sie wie folgt vor, um die Textüberlagerung mit dem aktualisierten Design anzuzeigen:
Navigieren Sie zu Ihrem AEM Screens-Projekt mit dem Titel customstyle > Kanäle > DemoBrand. Wählen Sie den Kanal aus und klicken Sie in der Aktionsleiste auf Bearbeiten, um den Editor zu öffnen.
Da Sie jetzt das Design, wie oben erwähnt, dem Feld Designs hinzugefügt haben, klicken Sie auf Vorschau, um das aktuelle Bild-Styling mit der Textüberlagerung anzuzeigen.
Navigieren Sie zu Ihrer Datei static.css in CRXDE Lite und fügen Sie dieser Datei wie unten dargestellt die Schrift (z. B. font-family: "Lucida Console", Courier, monospace;
) hinzu.
Nachdem Sie die Änderungen gespeichert und die Vorschau neu geladen haben, wird die Schrift der Textüberlagerung aktualisiert, wie in der Abbildung unten dargestellt.
Darüber hinaus können Sie die letzten beiden Code-Blöcke aus der Datei static.css entfernen, um Rahmen um die Textüberlagerung zu entfernen.
Die aktualisierte Änderung wird in Ihrer Vorschau angezeigt, wo die Textüberlagerung zum Bild hinzugefügt wird.
Jetzt können Sie Ihre Marke und Ihr benutzerdefiniertes Styling für Textüberlagerungen aktualisieren, die Ihren Assets hinzugefügt wurden.