PEIQ Knowledge Base

Objektabhängige BasisformatBibliothek

Mithilfe der Abbildung “BasisformatBibliothek” kann gesteuert werden, dass abhängig vom Objekt die entsprechende objektspezifische “BasisformatBibliothek” verwendet wird. Die “BasisformatBibliothek”-Verwendung hängt somit vom Objekt (z. B. der Seite), in dem der/die Benutzer:in arbeitet und nicht vom sogenannten “Heimmandanten” eines bzw. einer Benutzer:in ab.

Funktionalitäten der objektabhängigen “BasisformatBibliothek”

  • Verwendung von “BasisformatBibliotheken”

  • Objektabhängiges Arbeiten

Inhaltsverzeichnis

Aufbau der Abbildung “BasisformatBibliothek”

Zunächst werden in der Abbildung die Bedingungen (WENN-BEDINGUNG) festgelegt. In diesem Fall sind die Bedingungen “TabellenName”, “DLayAusgabe”, “DLayRessort”, “Relaunch” und eine frei wählbare Bedingung, welche mit der Syntax zwei Hochkommata ““ dargestellt ist. Danach erfolgt der Befehl (DANN-BEDINGUNG) in geschweiften Klammern (siehe Code-Auszug Zeile 2).

Daraufhin werden die einzelnen Spalten der Bedingungen und des Befehls sozusagen mit den jeweiligen Anweisungen aufgefüllt. So liest sich beispielsweise die Zeile 6 des Codes wie folgt: Wenn der Tabellenname “Layout” ist und das Objekt “wn”, dann wird “WN_BasisFormate” verwendet.

Hinweise zum Syntax der Abbildung “BasisformatBibliothek”

Die Bedingungen werden mittels eines Kommas voneinander getrennt. Steht bei einer Bedingung ein Sternchen (wie beispielsweise bei “DLayAusgabe” in Zeile 6 des Codes), dann bedeutet dies, dass hier jeder Wert stehen kann.

Platzhalter wie “$(DLayObjekt)=wn” schauen im Benutzerkontext nach, welche “BasisformatBibliothek” verwendet werden soll, wenn der Wert im Cluster <leer> ist. Indem ein Minus innerhalb der Platzhaltersyntax und vor der konkreten Angabe des Platzhalters (“$(-DLayObjekt)=wn”) gesetzt wird, kann verhindert werden, dass PRINT NGEN in den Benutzerkontext blickt. Stattdessen zieht PRINT NGEN das Objekt des Clusters zur Auswertung, d. h. welche “BasisformatBibliothek” verwendet werden soll, heran.

WERTELISTE TabellenName, DLayAusgabe, DLayRessort, Relaunch, "" {} //Arbeiten in Vorlagen-Bibliotheken (Tabelle Text, Tabelle Layout) Layout, *, *, *, ="$(-DLayObjekt)=wn" {WN_BasisFormate} Layout, *, *, *, ="$(-DLayObjekt)=wb" {WB_BasisFormate} Text, *, *, *, ="$(-DTextObjekt)=wn" {WN_BasisFormate} Text, *, *, *, ="$(-DTextObjekt)=wb" {WB_BasisFormate} //Westfälische Nachrichten *, wn-*, rkl, *, * {WN_BasisFormate_Kultur} *, wn-*, *, *, * {WN_BasisFormate} *, mz-*, *, *, * {MZ_BasisFormate} //Westfalen Blatt *, wb-*, *, *, * {WB_BasisFormate} *, pa-*, *, *, * {PA_BasisFormate} //Basisformat Bibliothek für Anzeigensystem *, *, *, *, ="$(Benutzer:Rollen)=Anzeigensystem" {BasisFormat} //Alle anderen *, *, *, *, * {BasisFormat}

Verwandte Seiten

 

Nur für PEIQ-Mitarbeiter:

https://peiq.atlassian.net/wiki/spaces/CORE/pages/1031372818