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