von Patrick Gundlach |

Steuerung des Layouts

Wenn man von der Kommandozeile das Verhalten des Layout steuern möchte, gibt es ab sofort (Version 3.7.12) einen neuen Mechanismus.

Anwendungsfall ist z.B. ein Layout, das sowohl für die Druckausgabe (mit Beschnittzugabe und Beschnittmarken) als auch für die »online« Version (ggf. mit Bildern in geringerer Auflösung) vorbereitet wird und auf der Kommandozeile dann umgeschaltet wird.

Beispiel

Im Layout der Modus print abgefragt:

<Switch>
  <Case test="sd:mode('print')">
    <Options bleed="3mm" cutmarks="yes"/>
  </Case>
  <Otherwise>
    <Options bleed="0mm" cutmarks="no"/>
  </Otherwise>
</Switch>

Auf der Kommandozeile wird der Publisher so gestartet:

sp --mode print

Die Namen des Modus ist frei wählbar, sollte aber keine Leerzeichen oder Komma enthalten.

Mehrere Modi kann man mit Komma separiert angeben:

sp --mode a,b,c

aktiviert diese drei Modi.

Die Interne Variable _mode hat ebenfalls eine kommaseparierte List der Modi, genau wie auf der Kommandozeile angegeben (ab Version 3.7.13).