2022-11-21 10:33:21 +01:00
# Der Name der Kollektion ist beliebig, aber wird in unserem
# Beispiel vom ContentBuilder als "medialib" referenziert.
name : medialib
uploadPath : ../media/medialib
meta :
2024-01-27 19:58:35 +01:00
allowExportAll : true
2022-11-21 10:33:21 +01:00
label :
de : Medienbibliothek
en : Media Library
muiIcon : multimedia
defaultSort :
2023-06-03 20:07:58 +02:00
field : sort
2024-01-27 19:58:35 +01:00
order : MANUALLY
backup :
active : true
collectionName : backups
quickEdit :
enabled : true
fields :
- title
- alt
- file
2022-11-21 10:33:21 +01:00
# "defaultImageFilter" dient auch hier nur zur Reduzierung der
# Bildgröße bei der Anzeige im tibi-admin (Listen).
# Die Bildgröße für die Einbindung ins erzeugte HTML des ContentBuilder
# hat hiermit nix zu tun.
2024-01-27 19:58:35 +01:00
defaultImageFilter : xs
2022-11-21 10:33:21 +01:00
2023-06-11 17:39:38 +02:00
multiupload :
2024-01-27 19:58:35 +01:00
fields : [ ]
2023-08-20 10:03:26 +02:00
2024-01-27 19:58:35 +01:00
views :
2023-06-03 20:07:58 +02:00
- type : table
2024-01-27 19:58:35 +01:00
mediaQuery : "(min-width: 0px)"
defaultSelect : false
2023-06-10 14:52:41 +02:00
selectionPriority : 2
fileDropArea :
label :
{
de : "Ziehen Sie Dateien per Drag and Drop hierher oder klicken Sie, um Dateien auszuwählen." ,
en : "Drag and drop some files here, or click to upload." ,
}
helperText : { de : "Maximale Uploadgröße: 1,54 MB" , en : "Maximum upload size: 1.54MB" }
targetField : file
2024-01-27 19:58:35 +01:00
pageAsDropArea : false
2023-06-03 20:07:58 +02:00
columns :
- source : file
2024-01-27 19:58:35 +01:00
name : Datei
2023-06-03 20:07:58 +02:00
- source : updateTime
2022-11-21 10:33:21 +01:00
type : datetime
2023-06-03 20:07:58 +02:00
label : letztes Update
- type : cardList
mediaQuery : "(min-width: 1200px)"
2023-06-10 14:52:41 +02:00
selectionPriority : 1
2023-06-03 20:07:58 +02:00
fileDropArea :
label :
{
de : "Ziehen Sie Dateien per Drag and Drop hierher oder klicken Sie, um Dateien auszuwählen." ,
en : "Drag and drop some files here, or click to upload." ,
}
helperText : { de : "Maximale Uploadgröße: 1,54 MB" , en : "Maximum upload size: 1.54MB" }
targetField : file
pageAsDropArea : false
fields :
2022-11-21 10:33:21 +01:00
- source : file
2024-01-27 19:58:35 +01:00
name : Datei
2023-06-03 20:07:58 +02:00
- source : updateTime
type : datetime
label : letztes Update
2023-06-02 19:40:19 +02:00
2024-01-27 19:58:35 +01:00
subNavigation :
2023-06-02 19:40:19 +02:00
- name : modalForeign # Name des Eingabefelds oder der Ansicht.
defaultSort : # Standard-Sortierkriterien, die angewendet werden, wenn keine anderen Sortierkriterien spezifiziert sind.
field : "path" # Standardmäßig wird nach dem "path"-Feld sortiert.
order : "ASC" # Standardmäßig wird in aufsteigender Reihenfolge (ASC) sortiert.
views : # Liste der Ansichten, die in diesem Feld angezeigt werden können.
- type : table # Es wird eine Tabellenansicht verwendet.
2024-01-27 19:58:35 +01:00
mediaQuery : "(min-width: 0px)" # Die Tabellenansicht wird nur angezeigt, wenn die Bildschirmbreite mindestens 0px beträgt.
2023-06-02 19:40:19 +02:00
columns : # Liste der Spalten, die in der Tabelle angezeigt werden.
2024-01-27 19:58:35 +01:00
- source : file
2023-06-02 19:40:19 +02:00
defaultCallback : # Standard-Callback-Funktion, die ausgeführt wird, wenn keine andere spezifiziert ist.
eval : | # Der Code wird als JavaScript evaluiert.
//js
2024-01-27 19:58:35 +01:00
(entry) => {
parent.selectEntry(entry)
2022-11-21 10:33:21 +01:00
}
//!js
2023-02-21 09:54:25 +01:00
2023-06-03 20:07:58 +02:00
permissions :
public :
methods :
get : true
post : false
put : false
delete : false
user :
methods :
get : true
post : true
put : true
delete : true
projections :
dashboard :
select :
hooks :
2024-01-27 19:58:35 +01:00
post :
2023-06-03 20:07:58 +02:00
return :
type : javascript
2024-01-27 19:58:35 +01:00
file : hooks/clear_cache.js
put :
return :
type : javascript
file : hooks/clear_cache.js
imageFilter :
xs :
- fit : true
height : 90
width : 90
resampling : lanczos
quality : 60
s :
- fit : true
height : 300
width : 300
resampling : lanczos
quality : 60
m :
- fit : true
height : 600
width : 600
resampling : lanczos
quality : 60
l :
- fit : true
height : 1200
width : 1200
resampling : lanczos
quality : 60
xl :
- fit : true
height : 2000
width : 2000
resampling : lanczos
quality : 60
2023-06-03 20:07:58 +02:00
fields :
- name : file
type : file
meta :
label :
de : Datei
en : File
2024-01-27 19:58:35 +01:00
- name : alt
2023-06-03 20:07:58 +02:00
type : string
meta :
label :
2024-01-27 19:58:35 +01:00
de : Alternativtext
en : Alternative text
helperText :
de : Der Alternativtext wird angezeigt, wenn die Datei nicht geladen werden kann.
en : The alternative text is displayed if the file cannot be loaded.
- name : title
2023-06-03 20:07:58 +02:00
type : string
meta :
label :
2024-01-27 19:58:35 +01:00
de : Titel
en : Title
helperText :
de : Der Titel wird angezeigt, wenn die Datei geladen wird.
en : The title is displayed when the file is loaded.
2023-06-03 20:07:58 +02:00
- name : sort
type : number
meta :
label :
de : Manuelle Sortierung
en : Manual Sorting
inputProps :
{ readonly: true, placeholder : { de : "Wert wird automatisch gesetzt" , en : "Value is set automatically" } }
helperText :
de : Dieses Feld wird für die manuelle Sortierung benötigt. Sobald ein Eintrag per Drag&Drop verschoben wurde, wird die neue Position innerhalb der Liste eingetragen.
en : This field is required for manual sorting. As soon as an entry is moved using Drag&Drop, the new position is entered in the list.