66 lines
1.6 KiB
Markdown
66 lines
1.6 KiB
Markdown
# meta Objekt
|
|
|
|
Wie bereits an anderer Stelle beschrieben, dient das `meta` Objekt zur Definition von Merkmalen, die im _tibi-admin_ finden. Zum Anlegen der Struktur in der Datenbank und Definition der API haben diese Angaben keine Relevanz.
|
|
|
|
Folgende Angaben sind möglich:
|
|
|
|
!!!include(../api/collections/democol/meta.yml)!!!
|
|
|
|
## views Liste
|
|
|
|
`views` werden für die Darstellung der Kollektion-Daten im _tibi-admin_ benötigt. Die Auswahl des passenden View erfolgt über CSS Media-Queries.
|
|
|
|
Optionale Unternavigationen können eigene `views` haben.
|
|
|
|
Folgende möglche Einträge für `views` gibt es derzeit:
|
|
|
|
### simpleList
|
|
|
|
!!!include(../api/collections/democol/simpleList.yml)!!!
|
|
|
|
### table
|
|
|
|
!!!include(../api/collections/democol/table.yml)!!!
|
|
|
|
### cardList
|
|
|
|
!!!include(../api/collections/democol/cardList.yml)!!!
|
|
|
|
### dashboardSimpleList
|
|
|
|
Fürs dashboard type: table
|
|
|
|
```yml
|
|
type: dashboardSimpleList
|
|
mediaQuery: "(max-width: 600px)"
|
|
primaryText: email
|
|
secondaryText: subject
|
|
```
|
|
|
|
### dashboardTable
|
|
|
|
Fürs dashboard type: table
|
|
|
|
```yml
|
|
type: dashboardTable
|
|
mediaQuery: "(min-width: 600px)"
|
|
columns:
|
|
- subject
|
|
- file
|
|
- file
|
|
- subject
|
|
- file
|
|
```
|
|
|
|
## tablist
|
|
|
|
Wird die `tablist` verwendet, ist sicher zu stellen, dass alle Felder in der Definition aufgenommen werden. Werden Felder nicht in die `tablist` aufgenommen, sind diese weiterhin in einer Gesamtliste unterhalb der Tabs und bringen das Layout durcheinander.
|
|
|
|
!!!include(../api/collections/democol/tablist.yml)!!!
|
|
|
|
## multiupload
|
|
|
|
Der mutliupload kann bei jedem view type verwendet werden. Hier ist eine Beispielscollection, welchen diesen verwendet.
|
|
|
|
!!!include(../api/collections/medialib.yml)!!!
|