Voraussetzungen
Die Voraussetzungen für den Einsatz des WebClients 5.0 werden in folgenden Dokumentationen beschrieben:
Thema | Dokumentation |
---|---|
Systemvoraussetzungen und | |
Projektvoraussetzungen | FirstSpirit Handbuch für Administratoren
|
Konfiguration | FirstSpirit Handbuch für Administratoren
|
FirstSpirit Handbuch für Entwickler
| |
Browserkonfiguration für das Bearbeiten redaktioneller Inhalte | FirstSpirit Handbuch für Administratoren
|
EasyEdit und InEdit (Highlighting und Zugriff von Komponenten und Absätzen) | FirstSpirit Online Dokumentation, Bereich Content Highlighting und EasyEdit |
Dynamische Formulare (Prüfen von redaktionellen Eingaben) | FirstSpirit Online Dokumentation, Bereich Dynamische Formulare |
Schnipsel (Aufbereitung von Objekt-Anzeigen) | FirstSpirit Online Dokumentation, Seite Schnipsel |
Plugin-Entwicklung | FirstSpirit Online Dokumentation, Bereich Plugin-Entwicklung |
Anpassung von Vorlagen
EasyEdit und InEdit - Absätzen im WebClient pflegen
Die Funktionalitäten „Easy-Edit“ und „InEdit“ im WebClient ermöglichen eine noch engere Verknüpfung zwischen der redaktionellen Pflege und der Ausgabe in der Vorschau bzw. auf der generierte Seite. Siehe dazu auch Online Dokumentation zum WebClient 5.0 für Redakteure.
Um diese Funktionalität nutzen zu können, müssen die entsprechenden Vorlagen angepasst werden.
Dabei kann Easy-Edit jedoch immer nur in Verbindung mit dem Content Highlighting im JavaClient implementiert werden, da für beide Funktionalitäten dieselben Auszeichnungsmechanismen in den Vorlagen verwendet werden. |
Zu weiteren Informationen zur Vorlagenanpassung für EasyEdit siehe auch Seite Content Highlighting und EasyEdit
Die Anpassung der Vorlagen muss immer für den Vorlagensatz vorgenommen werden, der vom Projektadministrator für dieses Projekt konfiguriert wurde (vgl. FirstSpirit Handbuch für Administratoren). Dabei kann entweder ein bestehender Vorlagensatz (z. B. HTML-Kanal) oder ein separater Vorlagensatz (z. B. WebClient-Kanal) für den Einsatz des WebClients verwendet werden.
Bei einer Anpassung der Vorlagen sollte geprüft werden, dass das Layout der Seiten sowohl mit eingeblendeten Bedienelementen (z. B. in der WebClient-Standalone-Ansicht) als auch in der Ansicht ohne Bedienelemente (z. B. bei einer Vorschau aus dem JavaClient) einwandfrei ist. |
WebClient-spezifische Funktionen – Absätze im WebClient hinzufügen
Der WebClient bieten zahlreiche Erweiterungs- und Anpassungsmöglichkeiten, um komplexe Arbeitsschritte zu vereinfachen und flexibel auf individuelle Anforderungen zu reagieren.
Für Anwendungen des FS_BUTTON in der WebClient-Vorschau (d.h., Einbindung des Buttons per Funktion fsbutton(...) in einem HTML-Ausgabekanal) bietet FirstSpirit mehrere Klassen an, mit denen aus der Vorschau heraus WebClient-spezifische Funktionen, wie z.B. das Hinzufügen eines Absatzes auf einer Seite oder die Bearbeitung der Menüstruktur des Projekts, ausgelöst werden können.
Diese Klassen werden auf der Seite WebClient 5.0 > Funktionsumfang beschrieben.
Beispiel: Neuen Absatz anlegen
In der Formularvorlage wird einfach die gewünschte FS_BUTTON-Handler-Klasse (hier: onClick="class:NewSection") angegeben. Die Formularvorlage definiert die Darstellung des Buttons (label, style, icon) und die mit dem Button verknüpfte Aktion (hier: Absatz einfügen):
<FS_BUTTON
name="pt_createSection"
hidden="yes"
icon="fs:new"
onClick="class:NewSection"
style="firstspirit"
useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Create section"/>
<LANGINFO lang="DE" label="Absatz anlegen"/>
</LANGINFOS>
</FS_BUTTON>
Im HTML-Ausgabekanal wird innerhalb einer $CMS_VALUE(...)$-Anweisung über die fsbutton(...)-Funktion der entsprechende HTML-Code gerendert. Dazu muss die Eingabekomponente (hier: „pt_createSection“) über den Pflichtparameter editorName angegeben werden. Als weitere Parameter werden die Seiten-ID (#global.page.id) und der Inhaltsbereich (hier: „Content center“) angegeben (weitere Beispiele siehe Funktion fsbutton(...)).
<span$CMS_VALUE(
fsbutton(
editorName:"pt_createSection",
parameter:{
"page":#global.page.id,
"body":"Content center"
}
)
)$></span>
Arbeiten mit Datensätzen
Um im WebClient mit Datensätzen arbeiten zu können, müssen folgende Voraussetzungen erfüllt sein:
- Eine Tabellenvorlage kann nur dann im WebClient verwendet werden, wenn auf dem Register „Eigenschaften“ der Tabellenvorlage (Vorlagen-Verwaltung des JavaClient) die Checkbox „In WebEdit verwendbar“ aktiviert ist.
- Darüber hinaus muss für eine korrekte Darstellung der Datensätze im WebClient eine geeignete Vorschauseite auf dem Register „Eigenschaften“ eingestellt werden.