Artikel-Komponenten in PS.Content sind verlagsindividuell unter dem Knoten "hup.one.content.article.contentParts" einrichtbar. Dazu stehen verschiedene Grundbausteine zur Verfügung, die beliebig kombiniert werden können:
...
- Komponente darf angelegt werden
hup.one.content.article.contentParts[...].restrictToRole.create
→ Liste von Rolennamen (wenn leer, dann nicht beschränkt) - Komponente darf geändert oder gelöscht werden
hup.one.content.article.contentParts[...].restrictToRole.edit
→ Liste von Rolennamen (wenn leer, dann nicht beschränkt)
Ist einer Rolle das Create-Recht zugeordnet, hat diese implizit auch das Edit-Recht für die betreffende Komponente.
Kachel "Komponenten"
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 der der Konfigrationeintrag
hup.one.content.article.contentParts[...].show-in-component-tile: true
gesetzt ist.
Erfüllt keine der Komponenten die Kriterien, wird die Kachel nicht angezeigt.
Beispiele
Im folgenden sehen Sie ein paar Beispiele für die Konfiguration von Komponenten.
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
hup: one: content: article: contentParts: - name name: headline enabled: true contentPart: HeadlineContentPart component: HeadlineComponent meaning: headline restrictToRole restrict-to-role: create: - ROLE_CONTENTUSER parameters show-in-component-tile: true parameters: label: content.article.contentpart.headline menuLabel: content.article.contentpart.headlineMenu placeholdertext: content.article.contentpart.headline.placeholder length: 120 lengthShort: 60 |
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
hup: one: content: article: contentParts: name: clusterInfobox enabled: true contentPart: ClusterContentPart component: ClusterComponent meaning: cluster parameters: label: content.article.contentpart.infobox placeholdertext: contentParts: - name: title enabled: true contentPart: SimpleTextContentPart component: SimpleTextComponent meaning: text parameters: label: content.article.contentpart.overline placeholdertext: length: -1 minRowCount: 1 - name: headline enabled: true contentPart: HeadlineContentPart component: HeadlineComponent meaning: headline parameters: label: content.article.contentpart.headline placeholdertext: length: -1 minRowCount: 1 - name: text enabled: true contentPart: SimpleTextContentPart component: SimpleTextComponent meaning: text parameters: label: content.article.contentpart.text placeholdertext: length: -1 |
...