wm-fontis-tibi-2023/api/collections/fieldLists/column.yml

354 lines
9.9 KiB
YAML
Raw Normal View History

2023-07-14 13:58:27 +02:00
- name: contentType
type: string
meta:
label: ""
widget: select
choices:
- name: Bild
id: image
2023-11-12 11:02:26 +01:00
- name: Modul Import
id: moduleImport
2023-07-14 13:58:27 +02:00
- name: Text
id: text
- name: Informationsbrett
id: infoBoard
- name: Verschatelte Karte
id: nestedCard
- name: Top-Down
id: topDown
- name: Text mit Link
id: textLink
- name: Icon block
id: iconBlocks
2023-07-15 18:15:17 +02:00
- name: Netzwerk Veranstaltungen
2023-07-14 13:58:27 +02:00
id: networkEvents
2023-07-15 18:15:17 +02:00
- name: Veröffentlichungen
id: publications
2023-07-14 13:58:27 +02:00
- name: networkEvents
type: object[]
meta:
label: Netzwerkveranstaltungen
dependsOn:
eval: $parent.contentType == 'networkEvents'
2023-11-12 11:02:26 +01:00
widget: containerLessObjectArray
2023-07-14 13:58:27 +02:00
subFields:
- name: beginDate
type: date
meta:
label: Beginn
2023-11-12 11:02:26 +01:00
containerProps:
layout:
size:
default: "col-6"
small: "col-6"
large: "col-6"
2023-07-14 13:58:27 +02:00
- name: endDate
type: date
meta:
label: Ende
2023-11-12 11:02:26 +01:00
containerProps:
layout:
size:
default: "col-6"
small: "col-6"
large: "col-6"
2023-07-14 13:58:27 +02:00
- name: title
type: string
meta:
label: Titel
- name: file
2023-11-12 11:02:26 +01:00
type: string
2023-07-14 13:58:27 +02:00
meta:
label: downloadDatei
2023-11-12 11:02:26 +01:00
widget: foreignKey # Verwendetes Widget.
foreign:
collection: medialib # Name der Sammlung, in der die ausgewählten Daten gespeichert sind.
id: id # Feldname, das als eindeutige Kennung für die ausgewählten Daten verwendet wird.
subNavigation: 0 # Bestimmt, welche Navigation für die Auswahl der ausgewählten Daten angezeigt wird.
#projection: xyz
#sort: "title"
render:
defaultCollectionViews: true
2023-07-14 13:58:27 +02:00
2023-07-15 18:15:17 +02:00
- name: publications
type: object[]
2023-07-14 13:58:27 +02:00
meta:
label: Publikationen
dependsOn:
2023-07-15 18:15:17 +02:00
eval: $parent.contentType == 'publications'
2023-11-12 11:02:26 +01:00
widget: containerLessObjectArray
direction: row
2023-07-14 13:58:27 +02:00
subFields:
- name: content
type: string
meta:
label: Inhalt
2023-07-15 18:15:17 +02:00
widget: richtext
2023-07-14 13:58:27 +02:00
- name: file
2023-11-12 11:02:26 +01:00
type: string
2023-07-14 13:58:27 +02:00
meta:
label: downloadDatei
2023-11-12 11:02:26 +01:00
widget: foreignKey # Verwendetes Widget.
foreign:
collection: medialib # Name der Sammlung, in der die ausgewählten Daten gespeichert sind.
id: id # Feldname, das als eindeutige Kennung für die ausgewählten Daten verwendet wird.
subNavigation: 0 # Bestimmt, welche Navigation für die Auswahl der ausgewählten Daten angezeigt wird.
#projection: xyz
#sort: "title"
render:
defaultCollectionViews: true
2023-07-14 13:58:27 +02:00
- name: iconBlocks
type: object[]
meta:
label: Icon block
dependsOn:
eval: $parent.contentType == 'iconBlocks'
2023-11-12 11:02:26 +01:00
widget: containerLessObjectArray
direction: row
2023-07-14 13:58:27 +02:00
subFields:
- name: icon
2023-11-12 11:02:26 +01:00
type: string
2023-07-14 13:58:27 +02:00
meta:
label: Icon
2023-11-12 11:02:26 +01:00
widget: foreignKey # Verwendetes Widget.
foreign:
collection: medialib # Name der Sammlung, in der die ausgewählten Daten gespeichert sind.
id: id # Feldname, das als eindeutige Kennung für die ausgewählten Daten verwendet wird.
subNavigation: 0 # Bestimmt, welche Navigation für die Auswahl der ausgewählten Daten angezeigt wird.
#projection: xyz
#sort: "title"
render:
defaultCollectionViews: true
2023-07-14 13:58:27 +02:00
- name: bigText
type: string
meta:
label: oberer text
2023-11-12 18:55:27 +01:00
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
2023-07-14 13:58:27 +02:00
- name: smallText
type: string
meta:
label: unterer Text
2023-11-12 18:55:27 +01:00
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
2023-07-14 13:58:27 +02:00
- name: image
2023-11-12 11:02:26 +01:00
type: string
2023-07-14 13:58:27 +02:00
meta:
label: Bild
dependsOn:
eval: $parent.contentType == 'image'
2023-11-12 11:02:26 +01:00
widget: foreignKey # Verwendetes Widget.
foreign:
collection: medialib # Name der Sammlung, in der die ausgewählten Daten gespeichert sind.
id: id # Feldname, das als eindeutige Kennung für die ausgewählten Daten verwendet wird.
subNavigation: 0 # Bestimmt, welche Navigation für die Auswahl der ausgewählten Daten angezeigt wird.
#projection: xyz
#sort: "title"
render:
defaultCollectionViews: true
2023-07-17 09:24:08 +02:00
- name: icons
type: object[]
meta:
label: Icons
helperText: "Für Personpreview xing und linkedin icons gedacht."
2023-11-12 11:02:26 +01:00
widget: containerLessObjectArray
direction: row
2023-07-17 09:24:08 +02:00
dependsOn:
eval: $parent.contentType == 'image'
subFields:
- name: icon
2023-11-12 11:02:26 +01:00
type: string
2023-07-17 09:24:08 +02:00
meta:
label: Icon
2023-11-12 11:02:26 +01:00
widget: foreignKey # Verwendetes Widget.
foreign:
collection: medialib # Name der Sammlung, in der die ausgewählten Daten gespeichert sind.
id: id # Feldname, das als eindeutige Kennung für die ausgewählten Daten verwendet wird.
subNavigation: 0 # Bestimmt, welche Navigation für die Auswahl der ausgewählten Daten angezeigt wird.
#projection: xyz
#sort: "title"
render:
defaultCollectionViews: true
2023-07-17 09:24:08 +02:00
- name: link
type: string
meta:
label: Link
2023-11-12 11:02:26 +01:00
- name: moduleImport
type: string
2023-07-14 13:58:27 +02:00
meta:
2023-11-12 11:02:26 +01:00
label: Modul Import
2023-07-14 13:58:27 +02:00
dependsOn:
2023-11-12 11:02:26 +01:00
eval: $parent.contentType == 'moduleImport'
widget: foreignKey
foreign:
collection: module
id: id
subNavigation: 0
render:
defaultCollectionViews: true
2023-07-14 13:58:27 +02:00
- name: text
type: string
meta:
widget: richtext
label: Text
dependsOn:
eval: $parent.contentType == 'text'
- name: infoBoard
type: object
meta:
label: Informationsbrett
2023-11-12 11:02:26 +01:00
widget: containerLessObject
2023-07-14 13:58:27 +02:00
dependsOn:
eval: $parent.contentType == 'infoBoard'
subFields:
- name: title
type: string
meta:
label: Titel
helperText: "Dieser Titel wird im Infobrett angezeigt."
- name: text
type: string
meta:
widget: richtext
label: Text
helperText: "Dieser Text wird im Infobrett angezeigt."
- name: icon
2023-11-12 11:02:26 +01:00
type: string
2023-07-14 13:58:27 +02:00
meta:
label: Icon
helperText: "Das Icon wird im Infobrett angezeigt."
2023-11-12 11:02:26 +01:00
widget: foreignKey # Verwendetes Widget.
foreign:
collection: medialib # Name der Sammlung, in der die ausgewählten Daten gespeichert sind.
id: id # Feldname, das als eindeutige Kennung für die ausgewählten Daten verwendet wird.
subNavigation: 0 # Bestimmt, welche Navigation für die Auswahl der ausgewählten Daten angezeigt wird.
#projection: xyz
#sort: "title"
render:
defaultCollectionViews: true
2023-07-14 13:58:27 +02:00
- name: nestedCard
type: object[]
meta:
label: Verschatelte Karte
2023-11-12 11:02:26 +01:00
widget: containerLessObjectArray
direction: row
2023-07-14 13:58:27 +02:00
dependsOn:
eval: $parent.contentType == 'nestedCard'
subFields:
- name: title
type: string
meta:
label: Titel
helperText: "Dieser Titel wird in der äußeren Karte angezeigt."
- name: description
type: string
meta:
widget: richtext
label: Beschreibung
helperText: "Diese Beschreibung wird in der inneren Karte angezeigt."
- name: topDown
type: object
meta:
label: Top-Down
2023-11-12 11:02:26 +01:00
widget: containerLessObject
2023-07-14 13:58:27 +02:00
dependsOn:
eval: $parent.contentType == 'topDown'
subFields:
- name: rows
type: object[]
meta:
label: Zeilen
2023-11-12 11:02:26 +01:00
widget: containerLessObjectArray
2023-07-14 13:58:27 +02:00
subFields:
- name: inital
type: string
meta:
label: Großbuchstabe
2023-11-12 11:02:26 +01:00
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
2023-07-14 13:58:27 +02:00
- name: rest
type: string
meta:
label: Rest
2023-11-12 11:02:26 +01:00
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
2023-07-14 13:58:27 +02:00
- name: description
type: string
meta:
label: Beschreibung
- name: textLink
type: object
meta:
label: Text Link
2023-11-12 11:02:26 +01:00
widget: containerLessObject
2023-07-14 13:58:27 +02:00
dependsOn:
eval: $parent.contentType == 'textLink'
subFields:
- name: text
type: string
meta:
widget: richtext
label: Text
- name: link
type: string
meta:
label:
de: Seite
en: page
widget: select
choices:
endpoint: page
params:
sort: path
projection: navigation
mapping:
2023-11-12 11:02:26 +01:00
id: id
2023-07-14 13:58:27 +02:00
name: path