-
Notifications
You must be signed in to change notification settings - Fork 63
Konfiguration Laufzettel in Kitodo.Production 3
In Kitodo.Production 3 können die Metadaten des Regelsatzes für die Konfiguration des Laufzettels ausgewertet werden. In Kitodo.Production 2 konnten nur die Werkstückeigenschaften, Vorlageneigenschaften und weitere Werte aus der Datenbank ausgewertet werden.
Hinsichtlich einer möglichen Ablösung der Werkstückeigenschaften und der Vorlageneigenschaften ist dies eine wichtige Funktionalität. Im Folgenden wird die grundlegende Konfiguration skizziert.
Es müssen zwei Konfigurationsdateien berücksichtigt werden:
In dieser Datei wereden die Metadaten des Regelsatzes definiert, die in der docket.xsl
ausgewertet werden sollen.
In dieser Datei können die Metadaten und bestimmt werden, die auf den Laufzettel gedruckt werden sollen.
Im folgenden Beispiel wird Signatur als Beispiel angewendet. Das XSLT kann in jeder Einrichtung angepasst werden, zum Beispiel, ob <xsl:if test>
oder <xsl:for-each>
angewendet wird.
...
<fo:table-row>
<fo:table-cell>
<fo:block>Regelsatz:</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:value-of select="kitodo:ruleset"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<xsl:if test="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']">
<fo:table-row>
<fo:table-cell>
<fo:block>Signatur:</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:value-of select="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:if>
...
<xsl:variable name="barcodemessage2">
<xsl:if test="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']">
<xsl:value-of select="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']"/>
</xsl:if>
</xsl:variable>
...