BE Modul

In dem neuen 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 neuen 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 habe eingeschränkte Rechte beim editieren der Konfigurationen.

Infos, um die gewählten Konfigurationen übersichtlicher zu gestalten (ab v4.0.9):

  • 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.: [globalVar = TSFE:id = 10].
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/
	}
}

Es ist möglich, die "T3SB Config" mit TS-Konstanten zu überschreiben. Hierfür muss in der "EM config" die Option "Config Override" aktiviert werden.

TypoScript Konstanten:

bootstrap.config

properties:
Property Type Value
meta_enable option none, start, end
meta_value string  
meta_container option none, container, container-fluid
meta_class string  
navbar_enable option none, dark, light, slide
navbar_entrylevel int+  
navbar_levels int+  
navbar_excludeuiduist string  
navbar_includespacer boolean  
navbar_justify boolean  
navbar_sectionmenu boolean  
navbar_megamenu boolean  
navbar_hover boolean  
navbar_clickableparent boolean  
navbar_brand option none, link, heading, image, imgText
navbar_image string  
navbar_color option light, dark, primary, secondary, success, danger, warning, info, white, color
navbar_background string  
navbar_container option none, inside, outside, fluid
navbar_placement option none, fixed-top, fixed-bottom, sticky-top
navbar_class string  
navbar_toggler option left, right
navbar_breakpoint option sm, md, lg, xl
navbar_height string  
navbar_searchbox option none, form, button
navbar_lang_uid string  
navbar_lang_hreflang string  
navbar_lang_title string  
jumbotron_enable boolean  
jumbotron_bgimage option none, page, root
jumbotron_fluid boolean  
jumbotron_position option above, below
jumbotron_container option none, container, container-fluid
jumbotron_containerposition option inside, outside
jumbotron_class string  
breadcrumb_enable boolean  
breadcrumb_notonrootpage boolean  
breadcrumb_corner boolean  
breadcrumb_position option aboveNav, belowNav, aboveJum, belowJum
breadcrumb_container option none, container, container-fluid
breadcrumb_containerposition option inside, outside
breadcrumb_class string  
sidebar_enable option none, Sub, Section
sidebar_rightenable option none, Sub, Section
sidebar_levels int+  
sidebar_excludeuiduist string  
sidebar_includespacer boolean  
footer_enable boolean  
footer_fluid boolean  
footer_sticky boolean  
footer_container option none, container, container-fluid
footer_containerposition option inside, outside
footer_class string  
footer_pid int+  
page_title option none, jumbotron, content, replace
page_titlealign option none, center, right, left
page_titlecontainer option none, container, container-fluid
page_titleclass string