BE Modul
Im BE Modul "T3SB Config", können alle relevanten Konfigurationen für das "Bootstrap-Layout" durchgeführt werden.
Diese Konfigurationen mussten bisher in den Konstanten (Konstanten-Editor) durchgeführt werden und wurde durch die Anzahl der möglichen Optionen immer unübersichtlicher.
Mit dem BE Modul wird die Konfiguration einfacher und übersichtlicher.
Zuerst muss eine Konfiguration für/auf der Root-Page erstellt werden. Diese kann jederzeit modifiziert werden, ein Löschen ist nicht möglich.
Auf den Unterseiten kann diese Konfiguration überschrieben und wunschgemäß angepasst werden. Die Konfigurationen auf den Unterseiten können bei Bedarf gelöscht werden.
Konfigurationen anlegen und löschen ist dem Administrator vorbehalten!
Non-Admins haben eingeschränkte Rechte beim editieren der Konfigurationen.
Infos, um die gewählten Konfigurationen übersichtlicher zu gestalten:
- Rot in Klammern: Überschriebene, globale Konfigurationen aus den Konstanten *).
- Blauer Text: Konfiguration der "root-page", abweichend von der Konfiguration der aktuellen Seiten (nur auf Unterseiten möglich).
*) Die Konstanten können auch in einer Conditon gesetzt werden - z.B.: [page["uid"] in [11]]
.
Diese Konfigurationen erscheinen nicht als Info in einer roten Klammer, funktionieren jedoch wie gewünscht!
Step by Step
Unter "Seite bearbeiten" im Tabulator "Verhalten" muss die Checkbox "Als Anfang der Webseite benutzen" aktiviert werden.
Dann erscheint der kleine Globus im Seitenbaum!
Auf der Root-Page kann mit einem Klick auf den Button "New main configuration" die Konfiguration der Root-Page gestartet werden.
Es erscheint eine Auswahl an Komponenten (Accordion), für die hier die gewünschten Konfigurationen durchgeführt werden können.
Nachdem die Konfiguration gespeichert wurde, erscheint ein neuer Button "Edit this configuration" sowie eine Liste mit allen Seiten, auf der eine Konfiguration erstellt wurde.
Mit einem Klick auf den Button "Override main configuration", wird eine Kopie der Konfiguration der "Root-Page" erstellt.
Diese kann hier wunschgemäß angepasst und gespeichert werden.
Bei einer weiteren Unterseite (level 2), kann das "Kopierverhalten" im Konstanten-Editor ausgewählt werden.
Wenn "Data for T3SB Config on subpages" aktiviert ist, wird die Konfiguration der Unterseite (level 1) kopiert.
Wenn "Data for T3SB Config on subpages" deaktiviert ist, wird die Konfiguration der Root-Page kopiert.
Die Rechte für einen Non-Admin könnt ihr in den Templates (Partials) anpassen.
Hierfür sollten die entsprechenden Templates ausgelagert werden.
Partials für Non-Admins: EXT:t3sbootstrap/Resources/Private/Backend/Partials/NonAdmin/
TS-Setup (Beispiel):
module.tx_t3sbootstrap {
view {
partialRootPaths.10 = fileadmin/T3SB/Resources/Private/Backend/Partials/
}
}
Die Settings im BE-Modul "T3SB Config" können bei Bedarf mit TS-Konstanten überschreiben werden!
Beispiel - Konstanten:
[traverse(page, "uid") == 11]
bootstrap.config.sectionmenuScrollspyOffset = 90
bootstrap.config.sectionmenuAnchorOffset = 0
[END]
ODER
bootstrap.config.lightboxSelection = 3
bootstrap.config.magnifying = 1
Bei einigen Settings ist ein Überschreiben mit TS-Conditions in den Konstanten nicht möglich!
Hier musst du die TS-Condition in deinem Setup setzen.
Beispiel - Setup:
[traverse(page, "uid") == 11]
page.10.settings.config.sectionmenuScrollspyOffset = 90
page.10.settings.sectionmenuAnchorOffset = 0
[END]