71 lines
2.5 KiB
YAML
71 lines
2.5 KiB
YAML
# Ein Label für die Admin-UI wird mehrsprachig folgendermaßen definiert
|
|
label:
|
|
de: Demo-Kolletion
|
|
en: Demo-Collection
|
|
|
|
# Jede Kolletion kann ein eigenes Icon aus mdijs bekommen.
|
|
muiIcon: web
|
|
|
|
# Die Standardsortierung bei ersten Aufruf der Kollektion.
|
|
defaultSort:
|
|
# Nach welchem Feld soll sortiert werden?
|
|
field: updatedTime
|
|
# ASC für aufsteigend oder DESC für absteigend
|
|
order: DESC
|
|
|
|
# Ist ein Javascript Message-Object-Empfänger implementiert, der empfangene
|
|
# Daten als Vorschau rendern kann, so ist dieser hier zu definieren.
|
|
# Implementierungshinweise zu einem Solchen gibt es später.
|
|
previewUrl: https://demo.testversion.online/preview
|
|
|
|
# Aus den definierten "imageFilter"-Angaben kann ein Filter für die
|
|
# Ausgabe der Thunbnails in der Admin-Ansicht ausgewählt werden.
|
|
defaultImageFilter: s
|
|
|
|
# Jede Kollektion kann über media-Querys mit mehreren Ansichten veknüpft werden.
|
|
# Mögliche Ansichten und die dazugehörigen CSS-Queries sind hier zu defineren.
|
|
views:
|
|
# Natürlich können die Angaben auch ausgelagert und mehrfach verwendet werden.
|
|
# Die möglichen Angaben werden im Kapitel "views" gezeigt.
|
|
- !include simpleList.yml
|
|
- !include table.yml
|
|
|
|
# Wird eine Kollektion als eine Gesamtliste schnell unübersichtlich, hild die
|
|
# Definition von "subNavigation".
|
|
# Die meisten Angaben sind aus obiger Beschreibung den meta-Objektes bekannt.
|
|
# Es wird hier nur auf die zusätzlichen Angaben eingegangen.
|
|
subNavigation:
|
|
- # Jede Unternavigation braucht einen eindeutigen Namen um diese später
|
|
# in z.B. Javascript-Code wieder erkennen zu können.
|
|
name: pages
|
|
label:
|
|
de: Seiten
|
|
en: Pages
|
|
muiIcon: page-layout-body
|
|
defaultSort:
|
|
field: titel
|
|
order: ASC
|
|
views:
|
|
- !include simpleList.yml
|
|
- !include table.yml
|
|
# Um mehr Übersicht zu bekommen können zum Einen andere "views" und "defaultSort"
|
|
# genutzt werden. Es kann aber auch eine Einschränkung der Daten über eine
|
|
# Vorfilterung via "filter" geben. "filter" ist ein Objekt mit MongoDB-Filterangaben.
|
|
# siehe: https://www.mongodb.com/docs/compass/current/query/filter/
|
|
filter:
|
|
type: page
|
|
|
|
- name: news
|
|
label:
|
|
de: Neuigkeiten
|
|
en: News
|
|
muiIcon: newspaper
|
|
defaultSort:
|
|
field: date
|
|
order: DESC
|
|
views:
|
|
- !include simpleList.yml
|
|
- !include table.yml
|
|
filter:
|
|
type: news
|