deprecated:: hup.one.content.article.content-parts als Liste für Hauptkomponenten
...
Artikel-Komponenten in PS.Content sind verlagsindividuell unter dem Knoten "hup.one.content.article.content-parts-map" einrichtbar. Dazu stehen verschiedene Grundbausteine zur Verfügung, die beliebig kombiniert werden können:
...
Bezeichnung | Beschreibung | Parameter |
---|---|---|
name | Name des Contentparts | Freier eindeutiger Text nur noch für Sub-Komponenten |
enabled | Sichtbar-Kennzeichen | true/false |
content-part | Art des Contentparts | SimpleTextContentPart |
component | Komponente | s. Tabelle unten, von der Komponente hängen die weiteren Parameter ab |
meaning | Liste der Bedeutungen des Contentparts | text - Wörter werden mit in Artikelwortzahl aufgenomme |
show-in-component-tile | Soll im der Contentpart im Komponentenmenü angezeigt werden | true/false default: false |
article-view-font | Css Font Property der Komponente | |
article-view-color | Css Color Property der Komponente | |
content-parts | Liste von Contentparts als Teilkomponenten | |
enable-ai-assist | Nur relevant für Kind-Komponenten innerhalb von Cluster-Komponenten Für Clustern stehen die KI-Aktionen nur dann zur Verfügung, wenn im Cluster definiert ist, auf welches Kind sich die Aktion beziehen soll. Der True-Wert kann nur für eine Kind-Komponente vergeben werden. Falls er mehrfach konfiguriert wurde, gewinnt die letzte Komponente. | true/false |
input-to-placeholder | Key zu LocaleKey für die Platzhalter der Eingabefelder | Eingabefelder der verschiedenen Parts:
|
...
Bezeichnung | Beschreibung | Parameter |
---|---|---|
HeadlineComponent | Überschriftenkomponente mit optionaler Lang-/Kurzform | label (text), menu-label (text), placeholdertext (text), length (int -1=unbegrenzt), length-short (int: -1=unbegrenzt) prefill-previous-text, prefill-date |
SimpleTextComponent | Einfache, mitwachsende Textkomponente | label (text), menu-label (text), placeholdertext(text), length (int -1=unbegrenzt), min-row-count (int), fluent-split-target-content-part (Name einer gültigen SimpleTextComponente z.B. "text" oder einer Clustercomponente, welche mindestens eine SimpleTextComponente enthält) → aktiviert das "fliessende" teilen der Komponente per Shortcut(z.B Enter) prefill-previous-text, prefill-date |
CodeComponent | Einfache, mitwachsende Textkomponente für Sourcecode (z.B. HTML in Verbindung mit HtmlCodeContentPart) | siehe SimpleTextComponent |
ArticleReferenceComponent | Artikelreferenz innerhalb von PS.Content | label(text),menu-label (text),placeholdertext (text), embedded-default (bool) |
InternetReferenceComponent | Internetreferenz (URL, Facebook, Youtube, Twitter) | label(text),menu-label (text),placeholdertext(text), embedded-default (bool) |
AssetComponent | Asset-Komponente | label(text), menu-label (text),placeholdertext(text) |
TableComponent | Tabellen-Komponente | label(text),menu-label (text),placeholdertext (text), rows (uint), columns (uint), showheader (bool) |
EnumerationComponent | Aufzählung | label (text),menu-label (text),placeholdertext (text), enumtype (text: normal, numbered, alphabetic) |
ClusterComponent | Cluster-Komponente - Kann aus anderen Komponenten aufgebaut werden. zB. Um eine Infobox oä. zu realisieren. | label (text),menu-label (text),placeholdertext (text), content-parts {list} fluent-split-target-content-part (analog wie bei SimpleTextComponent) |
...
- Komponente darf angelegt werden
hup.one.content.article.content-parts-map[...].restrict-to-role.create
→ Liste von Rolennamen (wenn leer, dann nicht beschränkt) - Komponente darf geändert oder gelöscht werden
hup.one.content.article.content-parts-map[...].restrict-to-role.edit
→ Liste von Rolennamen (wenn leer, dann nicht beschränkt)
...
In dieser Kachel wird eine dynamische Liste von Komponentennamen angezeigt, aus der sich Komponenten per DND in den offnen Artikel einfügen lassen.
Es sind alle Komponenten enthalten, für die das Anlage-Recht besteht und bei denen der Konfigurationeintrag
hup.one.content.article.content-parts-map[...].show-in-component-tile: true
gesetzt ist.
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
hup:
one:
content:
article:
content-parts-map:
headline:
enabled: true
content-part: HeadlineContentPart
component: HeadlineComponent
meaning: headline
restrict-to-role:
create:
- ROLE_CONTENTUSER
show-in-component-tile: true
parameters:
label: content.article.contentpart.headline
menu-label: content.article.contentpart.headlineMenu
placeholdertext: content.article.contentpart.headline.placeholder
length: 120
length-short: 60 |
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
hup: one: content: article: content-parts-map: clusterInfobox: enabled: true content-part: ClusterContentPart component: ClusterComponent meaning: cluster parameters: label: content.article.contentpart.infobox placeholdertext: content-parts: - name: title enabled: true content-part: SimpleTextContentPart component: SimpleTextComponent meaning: text parameters: label: content.article.contentpart.overline placeholdertext: length: -1 min-row-count: 1 - name: headline enabled: true content-part: HeadlineContentPart component: HeadlineComponent meaning: headline parameters: label: content.article.contentpart.headline placeholdertext: length: -1 min-row-count: 1 - name: text enabled: true content-part: SimpleTextContentPart component: SimpleTextComponent meaning: text parameters: label: content.article.contentpart.text placeholdertext: length: -1 |