2023-11-12 11:02:26 +01:00
# Der Name der Kollektion ist beliebig, aber wird in unserem
# Beispiel vom ContentBuilder als "medialib" referenziert.
name : medialib
uploadPath : ../media/medialib
meta :
2023-11-18 16:03:18 +01:00
allowExportAll : true
2023-11-12 11:02:26 +01:00
label :
de : Medienbibliothek
en : Media Library
muiIcon : multimedia
defaultSort :
field : sort
order : MANUALLY
backup :
active : true
collectionName : backups
quickEdit :
enabled : true
fields :
- title
2023-11-19 19:16:14 +01:00
- alt
2023-11-12 11:02:26 +01:00
- file
# "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.
2023-12-08 13:48:26 +01:00
defaultImageFilter : xs
2023-11-12 11:02:26 +01:00
multiupload :
fields : [ ]
2024-03-26 07:51:19 +01:00
views : !include fieldLists/medialibViews.yml
2023-11-12 11:02:26 +01:00
subNavigation :
- 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.
2024-03-26 07:51:19 +01:00
views : !include fieldLists/medialibViews.yml
2023-11-12 11:02:26 +01:00
defaultCallback : # Standard-Callback-Funktion, die ausgeführt wird, wenn keine andere spezifiziert ist.
eval : | # Der Code wird als JavaScript evaluiert.
//js
(entry) => {
parent.selectEntry(entry)
}
//!js
permissions :
public :
methods :
get : true
post : false
put : false
delete : false
user :
methods :
get : true
post : true
put : true
delete : true
projections :
dashboard :
select :
2023-12-07 21:24:09 +01:00
hooks :
post :
return :
type : javascript
file : hooks/clear_cache.js
put :
return :
type : javascript
file : hooks/clear_cache.js
2023-11-12 11:02:26 +01:00
2023-12-08 13:48:26 +01:00
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-11-12 11:02:26 +01:00
fields :
- name : file
type : file
meta :
label :
de : Datei
en : File
2023-11-19 19:16:14 +01:00
- name : alt
type : string
meta :
label :
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
type : string
meta :
label :
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-11-12 11:02:26 +01: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.