1.20.1 Haupt Inhaltsverzeichnis
Das Inhaltsverzeichnis wirdin der Sektion <toc>
konfiguriert:
Option
Beschreibung
volumeSortFields
Sortierung von Bänden im Inhaltsverzeichnis eines mehrbändigen Werks. Hier können über Templates (analog zur Metadaten-Konfiguration) abweichende Konfigurationen für bestimmte Anchor-Strukturtypen definiert werden. Ist keine spezielle Konfiguration vorhanden, wird das Template "_DEFAULT"
verwendet. Das optionale Attribut "groupBy
" gruppiert die Bände in einzelne Blöcke nach einem Solr-Metadatenfeld (etwa Jahrgänge einer Zeitschrift). Das hier konfigurierte Feld sollte vorzugsweise nicht multivalued sein. Falls die Gruppen ebenfalls sortiert werden sollen, muss das konfigurierte Gruppierungsfeld auch als Sortierfeld für diese Template konfiguriert sein (das heißt als Unterelement <field>
innerhalb des Templates). Die definierten <field>
-Elemente werden in der angegebenen Reihenfolge zur Solr-Query hinzugefügt, das heißt es wird primär nach dem Feld im ersten <field>
-Element sortiert, gleichwertige Treffer untereinander nach dem zweiten, etc. Über das optionale Attribut order kann die Sortierung auf Wunsch absteigend erfolgen (desc
). Standardwert ist asc
.
labelConfig
Konfiguration von Labels im Inhaltsverzeichnis. Hier können über Templates (analog zur Metadaten-Konfiguration) abweichende Konfigurationen für bestimmte Strukturtypen definiert werden. Ist keine spezielle Konfiguration vorhanden, wird das Template _DEFAULT
verwendet. Das spezielle Template _GROUPS
wird für die Konfiguration des Wurzelelements einer abstrakten Gruppe (etwa einer Bandserie) verwendet.
Das Attribut metadata/@value
definiert einen Master Value, der Platzhalter enthalten kann, die durch die Werte aus den param
-Elementen ersetzt werden. Anders als bei Metadaten-Konfigurationen werden die Platzhalter hier nicht mit einer Zählung versehen, sondern müssen so heißen, wie die entsprechenden Werte in param/@key
. In param/@key
können sowohl Indexfelder als auch direkt Message Keys verwendet werden (im letzteren Fall muss sinnvollerweise immer type="translatedfield"
konfiguriert werden).
Optional kann das Attribut param/@altKey
definiert werden. Es wird als Fallback für fehlende Werte aus param/@key
verwendet und funktioniert ansonsten identisch.
Die optionalen Attribute prefix
und suffix
können hier zusätzlich durch die automatische Übersetzung behandelt werden. Hierfür müssen entsprechende Message Keys definiert und als Werte dieser Attribute verwendet werden.
titleBarLabel
Konfiguration für die Anzeige des Titels eines geöffneten Werkes. Hier können über Templates (analog zur Metadaten-Konfiguration) abweichende Konfigurationen für bestimmte Strukturtypen definiert werden. Ist keine spezielle Konfiguration vorhanden, wird das Template "_DEFAULT"
verwendet.
Grundsätzlich ist der Titel eines Werkes der Titel des zugehörigen Inhaltsverzeichnis-Eintrages. Ist in einem template displayAnchorTitle
auf true
gesetzt, wird diesem Titel der Titel des übergeordneten Werkes vorangestellt falls vorhanden. Mit den Attributen on displayAnchorTitle
prefix
und suffix
kann dem Titel des übergeordneten Werkes ein statischer Text vor- beziehungsweise nachgestellt werden.
In der obigen Beispielkonfiguration werden nur Zeitschriftenausgaben mit dem Titel der übergeordneten Zeitschrift angereichert, lediglich getrennt durch ein Leerzeichen.
tocAnchorGroupElementsPerPage
Bei Gesamtwerken und Gruppen mit vielen Bänden kann der Aufbau der Bandauflistung sehr lange dauern. Hier gibt es die Möglichkeit, eine Paginierung der Bandauflistung einzusetzen und die Anzahl der angezeigten Bände pro Seite auf die hier konfigurierte Zahl zu beschränkten. Ist der Wert 0 oder kleiner, ist die Paginierung abgeschaltet.
recordGroupIdentifierFields
Eine Auflistung von Metadatenfeldern, die zur logischen Gruppierung von Werken verwendet werden. Diese fangen in der Regel mit GROUPID_
an und dienen dazu, Werke, die einen gemeinsamen Feldwert besitzen, als Gruppe aufzulisten (auch wenn diese kein gemeinsames Anchor-Dokument besitzen). Anwendungsbeispiele sind etwa Bandserien oder Konvolute.
ancestorIdentifierFields
Diese Liste von Identifier-Feldern dient dazu, Inhaltsverzeichnis-Hierarchien aus Werken zu erstellen, die entweder feste gemeinsame übergeordnete Struktur (Anchor), oder in einer eher losen Eltern-Kind Beziehung zueinander stehen (Related Item). Dabei besitzen die Child-Dokumente jeweil den Identifier des Parent-Dokuments im entsprechenden Metadatenfeld. Hinweis: Dieser Mechanismus wird auch verwendet, um Bände eines Gesamtwerks (Anchors) aufzulisten. Der hierfür benötigte Eintrag <field>PI_PARENT</field>
kann konfiguriert werden, wird aber bei Nichtvorhandensein implizit zu dieser Liste
hinzugefügt. Das Attribut listSiblingRecords
(wenn auf true
gestellt) sorgt dafür, dass andere Werke auf gleicher Ebene (zum Beispiel andere Bände desselben Gesamtwerks) ebenfalls aufgelistet werden, wenn gerade ein Band geöffnet ist.
useTreeView
Wenn auf true
gesetzt, wird das Inhaltsverzeichnis als auf- und zuklappbarer Baum dargestellt. Für die Inhaltsverzeichnis-Seite kann zusätzlich konfiguriert werden, ob die Baumstruktur für alle oder nur für bestimmte Dokumenttypen aktiviert werden soll. Die geschieht mit dem Attribut showDocStructs
, mit Semikolon-separierten Dokumenttypen (zum BeispielshowDocstructs="Monograph;Manuscript;PeriodicalVolume"
) beziehungsweise mit einem Eintrag für alle Typen (showDocstructs="_ALL"
).
tocIndentation
Anzahl der Pixel, die zur Einrückung von Kindelementen als Padding verwendet werden. Standardwert ist 20.
Last updated