wm-AllKids-tibi2023/api/collections/content.yml

262 lines
6.2 KiB
YAML
Raw Permalink Normal View History

2023-09-17 13:24:39 +02:00
name: content
uploadPath: ../media/content
meta:
label: Inhalt
muiIcon: web
2023-10-15 12:52:56 +02:00
backup:
active: true
collectionName: backups
2023-09-27 16:17:28 +02:00
defaultSort:
2023-10-15 12:52:56 +02:00
order: MANUALLY
2023-09-17 13:24:39 +02:00
views:
- type: table
columns:
- source: path
2023-09-18 19:31:11 +02:00
- source: title
2023-09-17 13:24:39 +02:00
tablist:
activeTab: site
tabs:
- name: general
label: Allgemein
subFields:
- source: path
2023-09-18 19:31:11 +02:00
- source: title
- name: lowerTeaser
label: Unterer Teaser
2023-09-17 13:24:39 +02:00
subFields:
- source: showTeaser
- source: teaserTitle
- source: teaserDescription
- source: teaserImages
2023-09-18 19:31:11 +02:00
- name: upperTeaser
label: Oberer Teaser
subFields:
- source: teaser
2023-09-17 13:24:39 +02:00
- name: site
label: content
subFields:
- source: row
2023-09-18 19:31:11 +02:00
- name: meta
label: Meta
subFields:
- source: aktiv
- source: meta
2023-12-26 13:45:24 +01:00
subNavigation:
- name: modalForeign
defaultSort:
field: "path"
order: "ASC"
views:
- type: table
columns:
- path
defaultCallback:
eval: |
//js
(entry) => {
parent.selectEntry(entry)
}
//!js
2023-09-18 19:31:11 +02:00
2023-09-17 13:24:39 +02: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: 1240
width: 1240
resampling: lanczos
quality: 60
xl:
- fit: true
height: 2000
width: 2000
resampling: lanczos
quality: 60
permissions:
public:
methods:
get: true
post: false
put: false
delete: false
user:
methods:
get: true
post: true
put: true
delete: true
projections:
navigation:
select:
path: 1
2023-12-15 13:35:45 +01:00
hooks:
post:
return:
type: javascript
file: hooks/clear_cache.js
put:
return:
type: javascript
file: hooks/clear_cache.js
2023-09-17 13:24:39 +02:00
fields:
- type: string
name: path
meta:
label: Pfad
helperText: "Ein Pfad sollte mit einem / starten und ohne eins enden."
2023-09-18 19:31:11 +02:00
- type: string
name: title
meta:
label: Titel
2023-09-17 13:24:39 +02:00
- name: showTeaser
type: boolean
meta:
label: Anzeigen
helperText: "Ist dies aktiviert, so wird der Teaser in der Startseite angezeigt."
- type: object[]
name: teaserImages
meta:
label: Bider
addElementLabel: Bild Hinzufügen
helperText: "Bei mehreren Bildern wird ein Slider eingefügt."
dependsOn:
eval: $parent.showTeaser
subFields:
- name: image
type: file
meta:
label: Bild
- type: string
name: teaserTitle
meta:
label: Titel
dependsOn:
eval: $parent.showTeaser
- type: string
name: teaserDescription
meta:
label: Beschreibung
dependsOn:
eval: $parent.showTeaser
2023-09-18 19:31:11 +02:00
- name: aktiv
type: boolean
meta:
label:
de: Aktiv
en: active
helperText:
de: Wenn diese Einstellung aktiviert wurde, wird diese Seite angezeigt.
en: If this setting is activated, this page will be displayed.
- name: meta
type: object
meta:
label:
de: Metaangaben
en: meta settings
subFields:
- name: datum
type: date
index: [single]
meta:
label: { de: "Datum", en: "date" }
- name: autor
type: string
# index: [text]
meta:
label:
de: Autor
en: author
- name: titel
type: string
# index: [text]
meta:
label: { de: "Titel", en: "title" }
- name: beschreibung
type: string
meta:
label:
de: Meta-Beschreibung
en: description
- name: keywords
type: string
meta:
label:
de: Keywords
en: keywords
- name: nichtSuchbar
type: boolean
meta:
label:
de: nicht suchbar
en: not searchable
helperText:
de: Wenn diese Einstellung aktiviert wurde, wird diese Seite über die interne Suche nicht gefunden, jedoch von Google indiziert.
- name: teaser
type: object
meta:
label: Teaser
metaElements:
- showTeaser
subFields:
- name: showTeaser
type: boolean
meta:
label: Anzeigen
helperText: "Ist dies aktiviert, so wird der Teaser in der Startseite angezeigt."
- name: subTitle
type: string
meta:
label: Untertitel
helperText: "Dieser Untertitel wird in der Startseite angezeigt."
- name: teaserTitle
type: string
meta:
label: Titel
helperText: "Dieser Titel wird in der Startseite angezeigt."
- name: teaserDescription
type: string
meta:
widget: richtext
label: Beschreibung
helperText: "Diese Beschreibung wird in der Startseite angezeigt."
2023-09-17 13:24:39 +02:00
- !include fields/pagebuilder.yml