Layouts
Im Layouts-Bereich des Backend einer Anwendung werden die jeweiligen Frontend-Regionen der Anwendung und die in ihnen enthaltenen Elemente aufgelistet. Eine Übersicht über alle Elemente gibt es unter Elemente.
Note
Unterschiedliche Templates können durch unterschiedliche Regionen strukturiert sein. Die Demo-Anwendungen nutzen das selbe Layout. Nicht jedes Element kann in jeder Region verwendet werden. Mapbender achtet darauf.
Layout des Fullscreen Templates:
Obere Werkzeugleiste - Region für die Platzierung von Buttons, Links, HTML, …
Sidepane - Seitenleisten-Region für den Ebenenbaum, die Legende, die Suche, den Druck, HTML, …
Kartenbereich - Region für die Karte, die Maßstabsleiste, …
Fußzeile - Region für das Impressum, die Aktivitätsanzeige, die Maßstabsauswahl, …
Der
Button rechts oberhalb des Bereichs ermöglicht das Hinzufügen von Elementen. Nach dem Klick auf den Button öffnet sich eine Dialogmaske, die die Auswahl eines Elements und dessen anschließende Konfiguration ermöglicht.
Alle eingebauten Funktionen lassen sich per Drag & Drop zwischen den Regionen verschieben.
Die Regionen können über den
Button in der oberen rechten Ecke individuell konfiguriert werden.
Die unterschiedlichen Regionen bieten folgende Konfigurationsmöglichkeiten:
Konfigurationsmöglichkeiten der Oberen Werkzeugleiste und Fußzeile
Die Regionen der Oberen Werkzeugleiste und der Fußzeile bieten folgende Konfigurationsmöglichkeiten über den
Button an:
Bildschirmtyp (Alle, Mobil, Desktop. Standard: Alle) Bei dieser Option wird der Bereich für die nicht ausgewählte Geräteart ausgeblendet. Alle zeigt die Region auf allen Geräten an.
Ausrichtung (Links, Rechts, Zentriert. Standard: Rechts): Die Ausrichtung definiert die Positionierung der Elemente innerhalb der Bereiche.
Menü: (No, nur Desktop, nur Mobil, Desktop + Mobil, Standard: nur Mobil) Elemente werden in ein aufklappbares Menü zusammengefasst.
Menütitel: Es lässt sich ein Text definieren, der dem Menü vorangestellt wird.
Tip
Hinweis: Das Ausklappmenü ist besonders sinnvoll, wenn die Anwendung für mobile Endgeräte ausgerichtet sein soll. Unter CSS-Editor findet sich ein Codebaustein, der die Bedienbarkeit bei Anwendungen mit vielen Elementen erhöht.
YAML-Konfiguration
Diese Vorlage kann zur Eigenschaftenkonfiguration der Oberen Werkzeugleiste in einer YAML-Anwendung verwendet werden:
- name: toolbar
properties:
item_alignment: right # right/left/center - Standard right
screenType: all # all/desktop/mobile - Standard all
generate_button_menu: only_mobile # no/yes/only_desktop/only_mobile - Standard only_mobile
menu_label: "Menu" # NULL oder Text
Außerdem kann diese Vorlage verwendet werden, um eine Eigenschaftenkonfiguration für die Fußzeile einer YAML-Anwendung vorzunehmen:
- name: footer
properties:
item_alignment: right # right/left/center - Standard right
screenType: all # all/desktop/mobile - Standard all
generate_button_menu: only_mobile # no/yes/only_desktop/only_mobile - Standard only_mobile
menu_label: "Menu" # NULL oder Text
Sidepane-Konfigurationsmöglichkeiten
Die Ansichtsoptionen für die Sidepane können im Sidepane-Bereich im Mapbender-Backend ausgewählt werden. Dazu genügt ein Klick auf den
Button:
Typ: Siehe Funktionsbeschreibung unten.
Bildschirmtyp (Alle, Mobil, Desktop. Standard: Alle) Bei dieser Option wird der Bereich für die nicht ausgewählte Geräteart ausgeblendet. Alle zeigt die Region auf allen Geräten an.
Breite (in Pixeln, Standard: 350 px) Definiert über einen Pixelwert die Breite der Sidepane in der Anwendung.
Größe veränderbar (Standard: true): Erlaubt das Verbreitern und Verkleinern der Seitenleiste.
Position (Links, Rechts. Standard: Links) gibt an, ob die Sidepane am linken oder rechten Bildschirmrand angezeigt wird.
Geschlossen starten (No, nur Desktop, nur Mobil, Desktop + Mobil) Verhalten der Sidepane bei Anwendungsstart - zugeklappt / aufgeklappt.
Die Option Typ zeigt die Sidepane-Elemente in unterschiedlichen Ansichten an:
Buttonszeigt alle hinzugefügten Elemente über Buttons.Akkordeonzeigt alle hinzugefügten Elemente in Reitern.Listezeigt alle Elemente als Liste. Das aktive Element nimmt den gesamten Bereich der Sidepane ein.Unformatiertverzichtet auf Styling-Optionen und zeigt die Elemente direkt und in der im Backend gewählten Reihenfolge untereinander an.
Die Option Größe verändern geht von einer minimalen Breite von 120 px und einem Maximum von 95 % der Bildschirmbreite aus. Diese Werte können über CSS angepasst werden:
.sidePane.resizable {
min-width: 200px;
max-width: 500px;
}
YAML-Konfiguration
Diese Vorlage kann zur Eigenschaftenkonfiguration der Sidepane in einer YAML-Anwendung verwendet werden:
- name: sidepane
properties:
name: accordion # tabs (für Button) / accordion (für Akkordeon) / NULL (für unformatiert)
align: right # right/left
closed: no # no/yes/only_desktop/only_mobile
screenType: all # all/desktop/mobile
width: "654px"
Button einen Element sichern-Dialog, der ein explizites Konfigurieren der Ansehen-Regel in