Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • Je Musterartikel wird im Bereich "mappings" definiert, welcher Teil einer möglicherweise vorkommenden PS.C Artikelkomponente in welche Fläche des HUP-Print Artikels überführt werden soll. 
    • Die Reihenfolge der Komponenten im PS.C Artikel gibt die Abarbeitungsreihenfolge vor.
    • In der "Umsetzungstabelle" wird jedem Bestandteil ("item") einer PS.C Artikelkomponente eine Zielfäche ("destination") und optional eine Zielauszeichnung ("style") sowie ein Einfügemodus ("mode") zugeordnet.
      • Ist keine Zielfläche konfiguriert, wird die Komponente nicht übertragen.
      • Ist keine Auszeichnung vorhanden, wird das normale Absatz- und Zeichenformat der Zielfläche verwendet.
      • Ist eine Auszeichnung angegeben, wird der Text mit dieser "Weichen Auszeichnung" eingefügt.
      • Als Einfügemodus Einfüge-/ Absatzmodus stehen zur Verfügung:
        • "replace" - Ersetzt den bisherigen Inhalt
        • "add" - Fügt den neuen Inhalt an in den vorhandenen Absatz ein
        • "newline" - Fügt den neuen Inhalt in einem neuen Absatz an
        • "openpara" - Schließt einen vorhandenen Absatz und öffnet einen neuen, der nicht wieder geschlossen wird. (Fettanlauf zB.)
        • "closepara" - Schließt einen Absatzattributierung ab
        • "inline" - Fügt einen Text (i.A. mit einem Style), ohne dass ein Absatz eingefügt wird (z.B. Fett- oder Kursiv-Auszeichnung)
      • Als Destination kann auch eine Freifläche oder Überlagerung adressiert werden. In diesem Falle ist der Layername dem Flächennamen voran zu stellen zB: "Freifläche1$Bild"
      • Schläft eine adressierte Zielfläche, wird diese aufgeweckt, sobald ein Inhalt für sie vorhanden ist. Die Vaterfläche (oder gffs. der Layer bei Freiflächen) wird dabei ebenfalls aufgeweckt. 
      • Bilder (Assets) werden der Reihe nach in vorhandene und evtl. schlafende Bildflächen eingefügt. 
        • Der Layer/Vater einer Bildfläche muss nicht zwingend alle weiteren von der Bild-Komponente referenzierten Flächen wie Text und Quelle enthalten. Sie können über "destination: ..." adressiert werden.
        • Ist am VLExporter in der Logik-Server Konfiguration der Konfigschalter ".parameters:standAloneArticleFromAsset: clusterHeadPicture" gesetzt, werden alle Bild-Assets als Bildartikel mit dem Template clusterHeadPicture ausgeleitet.
          Es gibt dann KEINE im Print-Artikel eingebetteten Bilder mehr.
      • EFW-Parameter (optional):
        • "start" - EFW-Text am Anfang des einzufügenden Textes - z.B. "- "
        • "end" - EFW-Text am Ende des einzufügenden Textes - z.B. "<HFILL/>"
        • "start-if-mode-before" - Bei Einfügemodus "add" und Absatzmodus des zuvor in die Fläche eingefügten Textes, bei dem der Start-EFW-Text eingefügt werden darf - z.B. "add"
        • "end-if-mode-before" - Bei Einfügemodus "add" und Absatzmodus des zuvor in die Fläche eingefügten Textes, bei dem der End-EFW-Text eingefügt werden darf - z.B. "newline"


Codeblock
languageyml
themeDJango
titleBeispiel
collapsetrue
mappings:
- 
  # gleiche Konfig für mehrere Musterartikel
  template: 4-44-mit Bild|3-44-
Codeblock
languageyml
themeDJango
titleBeispiel
collapsetrue
mappings:
- 
  # gleiche Konfig für mehrere Musterartikel
  template: 4-44-mit Bild|3-44-mit Bild|2-24-mit Bild|1-18-mit Bild|Kommentar_1sp|Kommentar_2sp
  parameters:
  - 
    # bei einer headline Komponente wird zunächst der normale Text versucht zu übernehmen, erzeugt dieser Übersatz, wird automatisch die short-Form der Komponente benutzt, sofern vorhanden
	component: headline
	item: text
	destination: Titel
	mode: replace
  - 
	component: headline
	item: short
	destination: Titel
	mode: replace
  - 
	component: printHeadline
	item: text
	destination: Titel
	mode: replace
  - 
	component: text
	item: text
	destination: Text
	mode: newline
  - 
	component: subtitle
	item: text
	destination: Text
	mode: newline
	style: Zwischenzeile
  - 
	component: leader
	item: text
	destination: Vorspann
	mode: replace
  - 
	component: picture
	item: text
	destination: Bild1$Text
	mode: replace
  - 
	component: picture
	item: source
	destination: Bild1$Text
	mode: add
  - 
	component: picture
	item: assetID
	destination: Bild1$Bild
	mode: replace
  - 

...

Codeblock
languageyml
themeDJango
mappings:
-
  template: [Musterartikel-Namen]
  parameters:
  -
    component: enumeration
    item: [normal | numbered | alphabetic]
    destination: [Zielfäche des Artikels]
  -   mode: [add | replace | newline | openpara | closepara | inline]
    componentstyle: enumeration[Optional. Auszeichnungsnamen]
    itemefw-parameters:
 [normal | numbered | alphabetic]
 start: [Optional. EFW-Text destination:am [ZielfächeAnfang des Artikelseinzufügenden Textes]
      start-if-mode-before: [addOptional. |Absatzmodus replacedes |zuvor newlinein |die openpara]
Zielfläche eingefügten  Text, style: [Optional. Auszeichnungsnamen]
    efw-parameters:bei dem der Start-EFW-Text eingefügt werden darf]
      startend: [Optional. EFW-Text am AnfangEnde des einzufügenden Textes]
      after-numberend-if-mode-before: [Optional. EFW-Text nach einer Nummerierung - nur bei numbered und alphabetic Absatzmodus des zuvor in die Zielfläche eingefügten Text, bei dem der End-EFW-Text eingefügt werden darf]
      endafter-number: [Optional. EFW-Text amnach Endeeiner desNummerierung einzufügenden- Textes]nur bei numbered und alphabetic]
  • Die EFW-Parameter "start" und "end" für " (sowie "start-if-mode-before" und "end-if-mode-before") für das Einfügen von Textbestandteilen am jeweiligen Textanfang und -ende stehen allen Mappings zur Verfügung. Damit lassen sich für (Grund)-Texte, Überschriften und Bildtexte zusätzliche Textteile "einmischen".
  • Für das Mapping der Enumeration-Komponente stehen drei verschiedene Typen zur Verfügung (vgl. Mapping-Parameter "item"):

...

Codeblock
languageyml
themeDJango
titleBeispiel
collapsetrue
mappings:
-
  parameters:
  -
    component: enumeration
    item: numbered
    destination: Text
    mode: newline
    style: ABS_ERGEBNISSE
    efw-parameters:
      start: "<TAB/>0"
      start-if-mode-before: add
      after-number: ".<TAB/>"
      end: "..."
      end-if-mode-before: add
  -
    component: enumeration
    item: normal
    destination: Text
    mode: newline
    style: ABS_ERGEBNISSE
    efw-parameters:
      start: "&#183;<QUAD TYPE=4/>"
  -
    component: enumeration
	item: alphabetic
    destination: Text
    mode: newline
    style: ABS_ERGEBNISSE
    efw-parameters:
      start: "&#8226;<QUAD TYPE=1/>"    

...