tibi-starter/docs/md/projektkonfig/collections/meta.md
2024-02-13 16:36:09 +00:00

2.5 KiB

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. Möchte man, dass in der view selection Navbar vor den View namen bestimme Icons angezeigt werden, so kann man diese einfach per muiIcon im jeweiligen View Objekt angeben.

Folgende möglche Einträge für views gibt es derzeit:

simpleList

!!!include(../api/collections/fields/medialibSimpleList.yml)!!!

table

!!!include(../api/collections/fields/medialibTable.yml)!!!

cardList

!!!include(../api/collections/fields/medialibCardList.yml)!!!

quickEdit

!!!include(../api/collections/fields/quickEditMedialib.yml)!!!

dashboardSimpleList

Fürs dashboard type: table

type: dashboardSimpleList
mediaQuery: "(max-width: 600px)"
primaryText: email
secondaryText: subject

dashboardTable

Fürs dashboard type: table

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.

multiupload

Der mutliupload kann bei jedem view type verwendet werden. Über $file kann man in eval auf das aktuelle file Objekt zugreifen. Hier ist eine Beispielscollection, welchen diesen verwendet.

!!!include(../api/collections/medialib.yml)!!!

backups

im meta Objekt einer collection können backups für diese collection konfiguriert werden. Die backups werden in der Datenbank gespeichert und können über das tibi-admin in der selben collection angewandt werden. Wird ein collectoneintrag gelöscht, kann man diesen über den gelöschte einträge checkbox wiederherstellen. folgende collection ist ein beispiel für eine backup collection sowie die aktvierung der backupfunktion in einer "normalen" collection (Im Meta objekt...). !!!include(../api/collections/fields/backup.yml)!!!

!!!include(../api/collections/backups.yml)!!!