262 lines
6.2 KiB
YAML
262 lines
6.2 KiB
YAML
name: content
|
|
uploadPath: ../media/content
|
|
|
|
meta:
|
|
label: Inhalt
|
|
muiIcon: web
|
|
backup:
|
|
active: true
|
|
collectionName: backups
|
|
defaultSort:
|
|
order: MANUALLY
|
|
views:
|
|
- type: table
|
|
columns:
|
|
- source: path
|
|
- source: title
|
|
tablist:
|
|
activeTab: site
|
|
tabs:
|
|
- name: general
|
|
label: Allgemein
|
|
subFields:
|
|
- source: path
|
|
- source: title
|
|
|
|
- name: lowerTeaser
|
|
label: Unterer Teaser
|
|
subFields:
|
|
- source: showTeaser
|
|
- source: teaserTitle
|
|
- source: teaserDescription
|
|
- source: teaserImages
|
|
|
|
- name: upperTeaser
|
|
label: Oberer Teaser
|
|
subFields:
|
|
- source: teaser
|
|
|
|
- name: site
|
|
label: content
|
|
subFields:
|
|
- source: row
|
|
|
|
- name: meta
|
|
label: Meta
|
|
subFields:
|
|
- source: aktiv
|
|
- source: meta
|
|
subNavigation:
|
|
- name: modalForeign
|
|
defaultSort:
|
|
field: "path"
|
|
order: "ASC"
|
|
views:
|
|
- type: table
|
|
columns:
|
|
- path
|
|
defaultCallback:
|
|
eval: |
|
|
//js
|
|
(entry) => {
|
|
parent.selectEntry(entry)
|
|
}
|
|
//!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: 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
|
|
|
|
hooks:
|
|
post:
|
|
return:
|
|
type: javascript
|
|
file: hooks/clear_cache.js
|
|
put:
|
|
return:
|
|
type: javascript
|
|
file: hooks/clear_cache.js
|
|
|
|
fields:
|
|
- type: string
|
|
name: path
|
|
meta:
|
|
label: Pfad
|
|
helperText: "Ein Pfad sollte mit einem / starten und ohne eins enden."
|
|
|
|
- type: string
|
|
name: title
|
|
meta:
|
|
label: Titel
|
|
|
|
- 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
|
|
- 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."
|
|
|
|
- !include fields/pagebuilder.yml
|