Platzierungssyntax

PEIQ Knowledge Base

Platzierungssyntax

In PRINT NGEN können Anzeigen mittels einer Platzierungssyntax platziert werden.

Funktionalitäten

  • Angaben zur Seite

  • Angaben zur Position auf der Seite

Inhaltsverzeichnis

Allgemeine Beschreibung

Über die Syntax der Platzierungsvorschrift können Anzeigen in PRINT NGEN platziert werden. Die Syntax setzt sich zusammen aus den Angaben zur Seite und den Angaben zur Position auf der Seite.

Angaben zur Seite

Konkrete Seite

Die Eingabe einer Seitenzahl erfolgt auf Basis folgender Syntax:

  • s:<Seitennummer>

Beispiel: “s:3” > für Seite 3

 

Es gibt auch die Möglichkeit, ausgehend von der letzten Seite im Druckprodukt zu platzieren:

  • s:l” > für die letzte Seite im Druckprodukt

  • s:l-1 > für die vorletzte Seite im Druckprodukt

  • s:l-3 > für die drittletzte Seite im Druckprodukt

 

Konkretes Ressort

Die Eingabe eines Ressorts erfolgt auf Basis folgender Syntax:

  • r:<Ressortname>

Beispiel: “r:pol” > für das Ressort Politik 

 

Diese Eingabe lässt sich auch mit anderen Parametern kombinieren:

  • r:pol-3” > für die dritte Seite im Ressort Politik 

 

Eine Position lässt sich ebenfalls angeben:

  • r:pol-3/p:i;u” > für die dritte Seite im Ressort Politik, auf der Position innen unten

 

Konkretes Buch

Die Eingabe eines Buches erfolgt auf Basis folgender Syntax:

  • b:<Buchzahl>

Beispiel: “b:3” > für im dritten Buch 

 

Durch die Angabe weiterer Parameter lässt sich die Eingabe verfeinern:

  • b:3-2” > für im dritten Buch auf der zweiten Seite

Wie auch bei der Angabe zur Seite, lässt sich hier eine Anzeige auf eine letzte Seite im Buch platzieren:

  • b:l” > für die letzte Seite im Buch 

  • b:1-l-2” > für die vorletzte Seite im ersten Buch

 

Seite mit einem bestimmten Namen

Die Eingabe einer Sonderseite erfolgt auf Basis folgender Syntax:

  • n:<Seitenname>

Beispiel: “n:sonderseite” > für Platzierung auf der Seite mit dem Namen “Sonderseite”.

 

Angaben zum Seitentyp (linke oder rechte Seite)

  • .l” > für eine beliebige linke Seite

  • .r > für eine beliebige rechte Seite

Angaben zur Position auf der Seite

Angaben zur Seite können in Kombination mit oder auch ohne Angaben zu einer konkreten Seite verwendet werden:

Erfolgt keine genaue Positionsangabe in der platzierungsvorschrift, greift als Default für die Positionierung immer folgendes:

vertikal: unten

horizontal: außen

Vereinfachte Syntax

  • .u” > für eine beliebige Seite unten

  • .o” > für eine beliebige Seite oben

  • .i” > für eine beliebige  Seite innen

  • .a” > für eine beliebige l Seite außen

Die Kombination der weiteren Werte “links, innen, außen, unten, oben” ist ebenso möglich.

Kombinationen:

  • .oa” > oben außen

  • .oi” > oben innen 

  • .ua” > unten außen 

  • .ui” > unten innen

Die Angabe muss hier mit einem Punkt erfolgen, da sonst standardmäßig ein Ressort gesucht wird. Beispiel:

  • Angabe “.ua” → die Anzeige wird, wenn möglich, unten außen platziert

  • Angabe “ua” → die Anzeige wird, wenn möglich, auf einer Seite mit dem Ressort “ua” platziert

Zum Beispiel:

  • .r/oa” > für eine beliebige rechte Seite oben außen

  • .l/ui” > für eine beliebige linke Seite unten innen

 

Vollständige Syntax mit genauer Positionsangabe

Die genaue Spalten- und Zeilenposition kann ebenso nach folgendem Schema angegeben werden: 

  • /p:<horizontale Positionsangabe>;<vertikale Positionsangabe>

 

Als horizontale Positionsangabe können Spalten oder die Position des Quadranten (innen oder außen) verwendet werden. Als vertikale Positionsangabe können Zeilen oder die Position des Quadranten (oben oder unten) verwendet werden.

Beispiel: “/p:a;o” > äußere Spalte, oben

 

Außerdem kann die gleiche Kombination auch mit Hilfe des Schemas der Zeilen- und Spalten-Syntax angegeben werden:

  • s:3/p:a;o” > für Seite 3, äußere Spalte, oben

  • s:3/p:i;u” > für Seite 3, innere Spalte, unten

Bei der Angabe von Positionen: Anstatt wie sonst “oa” für oben außen, muss dies hier umgekehrt werden. Ebenso darf das “/” nicht vergessen werden.

Ressorts, Bücher und Sonderseiten lassen sich ebenfalls mit Positionsangaben versehen:

  • r:pol-3/p:i;u” > für dritte Politik-Seite, unten innen

  • b:3-2/p:a;o” > für zweite Seite im dritten Buch, außen oben

 

Beide Angaben sind optional und kombinierbar mit den oben genannten Werten (mit “i” und “a” als “Spaltennummer”, sowie “o” und “u” als “Zeilenangabe”), also z. B.: 

  • /p:3;10” > für Platzierung in der dritten Spalte, Zeile 10

  • /p:3” > für Platzierung in der dritten Spalte

  • /p:;10” > für Platzierung in der 10. Zeile

  • /p:a;o” > für Platzierung beliebige Seite, oben außen

  • s:3/p:2;o” > für Seite 3, Spalte 2, oben

  • s:3/p:i;10” > für Seite 3, innen, Zeile 10

  • s:l/p:a” > für die letzte Seite, Platzierung außen

  • r:pol-3/p:a;10” > für Politikseite 3, außen, Zeile 10

  • .r/p:a;u” > für Platzierung in einer beliebigen rechten Seite, unten außen

  • r:pol.r/p:a” > für Platzierung im Ressort Politik, beliebige rechte Seite außen

  • .a/p:;o” > für eine beliebige Seite, außen oben

  • r:pol.a/p:;o” > für eine beliebige Politik-Seite, außen oben

 

Soll nur die Spaltennummer angegeben werden, wird folgende Syntax benötigt:

  • /p:Spaltennummer

Beispiel: “/p:a” > für Platzierung außen

 

Soll nur die Zeilennummer angegeben werden, wird folgende Syntax benötigt:

  • /p:;Zeilennummer

Beispiel: “/p:;o” > für Platzierung oben

 

Positionsangabe mit X- und Y-Koordinaten

Die genaue X/Y-Position kann nach folgendem Schema angegeben werden: 

  • /x:<X-Position>;y:<Y-Position>

Als horizontale Positionsangabe können X-Position oder die Position des Quadranten (innen oder außen) verwendet werden. Als vertikale Positionsangabe können die Y-Position oder die Position des Quadranten (oben oder unten) verwendet werden.

Platzierungsvorschriften sind nach X- und Y-Koordinaten möglich. So kann man beispielsweise mit “s:3/x:25;y:30“ eine Anzeige exakt an einer bestimmten X- und Y-Position innerhalb einer Seite platzieren. Auch eine Platzierung mit nur einer X- oder nur einer Y-Position ist möglich.

Beispiele:

Platzierungsvorschrift mit X- und Y-Koordinate:

“s:3/x:10;y:25” > für Seite 3, XPos="10mm und "YPos="25mm"

Platzierungsvorschrift mit X- oder Y-Koordinate:

“s:3/x:10”> für Seite 3, XPos="10mm". Die Y-Positionierung ergibt sich dann aus dem Default: unten

“s:3/x:10;o “ > für Seite 3, XPos="10mm”, oben

“s:3/x:10;u” > für Seite 3, XPos="10mm”, unten

“s:3/x:;y:25”> für Seite 3, YPos="25mm". Die X-Positionierung ergibt sich dann aus dem Default: außen

“s:3/i;y:25” > für Seite 3, innen, YPos="25mm"

“s:3/a;y:25”> für Seite 3, außen, YPos="25mm"

Platzierungsvorschrift mit X- und Y-Koordinate – mit Kommastellen:

“s:3/x:10.7;y:25.4”> für Seite 3, XPos="10,7mm" und YPos="25,4mm"

 

Bezugspunkt für die X/Y-Positionierung

Bei automatischer Anzeigenplatzierung gemäß X/Y-Position wird standardmäßig die linke obere Ecke einer Seite als Bezugspunkt für die Bestimmung der Position herangezogen.

Beispiel: Platzierung einer Anzeige mit PlatzierungsVorschrift="r:anz-1/x:0;y:0" und Default-Bezugspunkt

image-20250709-150351.png
"r:anz-1/x:0;y:0"

 

In der Abbildung “AnzeigenPlatzierungsBezugspunkt“ kann der Nullpunkt – abhängig von den Eigenschaften der Seite - z. B. Ressort, Seitentyp (Doppel, rechte oder linke Seite), Tabloid (Ja oder Nein) - angepasst werden . Als Rückgabewerte sind immer individueller Offset-Wert für X und Y zu anzugeben, um den Nullpunkt entsprechend zu verschieben.

Mehr dazu unter : https://peiq.atlassian.net/wiki/spaces/PPSD/pages/edit-v2/1249411073

Beispiel: Platzierung einer Anzeige mit PlatzierungsVorschrift="r:bay-1/x:0;y:0" und verschobenem Bezugspunkt für das Ressort “bay”:

image-20250709-150911.png
r:bay-1/x:0;y:0

Der Bezugspunkt wurde in diesem Fall so verschoben, dass er der linken oberen Ecke des Spaltenrasters der Seite entspricht. Die tatsächliche geometrische Position der Anzeige auf der Seite ergibt sich aus der Summe der ursprünglichen X- und Y-Koordinaten und dem in der Abbildung hinterlegten Offset.

In diesem Beispiel ergibt sich die tatsächliche X/Y-Postion aus dem verschobenen Bezugspunkt: x=18mm, y=56mm.

Beispiel: Platzierung von Anzeigen mit PlatzierungsVorschrift="s:9/x:50;y:50" und "s:10/x:50;y:50" und verschobenem Bezugspunkt für das Ressort “bay” (im Screenshot links):

image-20250709-154029.png
s:9/x:50;y:50 vs. s.10/x:50;y:50

Aufgrund der Verschiebung des Bezugspunktes ergibt sich in diesem Beispiel auf der Seite 9 eine tatsächliche X/Y-Postion von x=68mm und y=106mm (verschobener Bezugspunkt y:18, y:56 PLUS Koordinaten aus Platzierungsvorschrift x=50, y=50)

 

 

 

Mehr dazu unter: https://peiq.atlassian.net/wiki/spaces/PPSD/pages/edit-v2/2200600583?draftShareId=170ae969-479d-4987-b896-da35b9b03dbd

 

Häufig wiederkehrende Platzierungswünsche können in der Werteliste “WL_DAnzeige_PlatzierungsVorschrift” festgehalten werden. 

image-20250416-082508.png

Die Werteliste WL_DAnzeige_PlatzierungsVorschrift wird ausschließlich im Anzeigensystem benötigt, damit bei der Erfassung einer Anzeige eine Auswahl aus vordefinierten Werten möglich ist. Für den Anzeigenumbruch ist diese Werteliste jedoch nicht relevant.

Abbildung “PlatzierungsRegeln”

In der Abbildung “PlatzierungsRegeln” werden textuelle Platzierungsvorschriften in die in PRINT NGEN benutzte Syntax übersetzt. So wird zum Beispiel die Abkürzung “ts” oder “Titelseite” in dieser Abbildung in “{s:1}” übersetzt.

Mehr dazu unter: https://peiq.atlassian.net/wiki/spaces/PPSD/pages/1251344385/Customizing-Katalog+-+Anzeigensystem#Platzierungsbuch

Verwandte Seiten

Nur für PEIQ-Mitarbeiter: