Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 14 Nächste Version anzeigen »

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:

BezeichnungBeschreibungParameter
HeadlineComponentÜberschriftenkomponente mit optionaler Lang-/Kurzformlabel (text), menuLabel (text), placeholdertext (text), length (int -1=unbegrenzt), lengthShort (int: -1=unbegrenzt)
SimpleTextComponentEinfache, mitwachsende Textkomponentelabel (text), menuLabel (text), placeholdertext (text), length (int -1=unbegrenzt), minRowCount (int)
CodeComponentEinfache, mitwachsende Textkomponente für Sourcecode (z.B. HTML in Verbindung mit HtmlCodeContentPart)siehe SimpleTextComponent
ArticleReferenceComponentArtikelreferenz innerhalb von PS.Contentlabel (text), menuLabel (text), placeholdertext (text), embeddedDefault (bool)
InternetReferenceComponentInternetreferenz (URL, Facebook, Youtube, Twitter)label (text), menuLabel (text), placeholdertext (text), embeddedDefault (bool)
AssetComponentAsset-Komponentelabel (text), menuLabel (text), placeholdertext (text)
TableComponentTabellen-Komponentelabel (text), menuLabel (text), placeholdertext (text), rows (uint), columns (uint), showheader (bool)
EnumerationComponentAufzählunglabel (text), menuLabel (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), menuLabel (text), placeholdertext (text), contentParts {list}


Sortierung

Die Sortierung der Komponenten im "Hinzufügen" Menü, kann über den folgenden Eintrag beeinflusst werden:

hup.one.content.article.sortOrders.contentParts

Sortierreihenfolge im Menü
hup:
  one:
    content:
      article:
        sortOrders: # Sortierreihenfolgen
          # ContentPart-Menu (Name des ContentParts: Sortiernummer - beliebiger Ganzzahlwert, Sprünge sind erlaubt.)
          contentParts:
            clusterInfobox: 1
            clusterComment: 2
            clusterPicture: 3
            text: 4
            subtitle: 5
            overline: 6
            headline: 7
            printHeadline: 8
            subheadline: 9
            teaser: 10

Rechte

  • 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.

Beispiele

Im folgenden sehen Sie ein paar Beispiele für die Konfiguration von Komponenten.


Überschrift mit Längenbeschränkung (120/60) und Anlagebeschränkung für Rolle
hup:
  one:
    content:
      article:
        contentParts:
          name: headline
          enabled: true
          contentPart: HeadlineContentPart
          component: HeadlineComponent
          meaning: headline
          restrictToRole:
            create:
            - ROLE_CONTENTUSER
          parameters:
            label: content.article.contentpart.headline
            menuLabel: content.article.contentpart.headlineMenu
            placeholdertext: content.article.contentpart.headline.placeholder
            length: 120
            lengthShort: 60


Infobox
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



  • Keine Stichwörter