Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 44 additions & 36 deletions src/main/resources/toc-layouts.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,11 @@

<toc-layouts default="legacy">

<toc-layout id="journal_by_year" field="mir.toc.ancestor">
<label>Jahrgang > Heft > Artikel mit Autor:Titel, Seitenzahl</label>
<!-- journal layouts start -->
<toc-layout id="journal_by_year" field="mods.relatedItem.host">
<label>Journal Modell 1: Jahr > Heft > Artikel mit Autor: Titel, Seitenzahl</label>
<level field="mods.yearIssued" order="desc" expanded="true">
<level field="mir.toc.host.issue" order="desc" expanded="false">
<level field="mir.toc.host.issue.top" order="desc" expanded="false">
<publications>
<sortBy field="mir.toc.host.page.int" order="asc" />
<sortBy field="mir.toc.host.page.str" order="asc" />
Expand All @@ -37,48 +38,37 @@
</level>
</toc-layout>

<!-- This is, pretty much, the MIR legacy layout that was hard-coded -->
<toc-layout id="legacy" field="mir.toc.legacyParent">
<label>Jahrgang > Artikel mit Autor:Titel, Seitenzahl</label>
<toc-layout id="journal_by_volume" field="mods.relatedItem.host">
<label>Journal Modell 2: Jahr > Jahrgang > Heft > Artikel mit Autor: Titel, Seitenzahl</label>
<level field="mods.yearIssued" order="desc" expanded="first">
<publications>
<sortBy field="mir.toc.host.order" order="desc"/>
<sortBy field="mir.toc.series.order" order="desc"/>
<sortBy field="mir.toc.host.page.int" order="asc"/>
<sortBy field="mir.toc.host.page.str" order="asc"/>
<sortBy field="mods.dateIssued" order="desc"/>
<sortBy field="mods.dateIssued.host" order="desc"/>
<sortBy field="mods.title.main" order="desc"/>
</publications>
<level field="mir.toc.host.volume.top" order="desc" expanded="first">
<level field="mir.toc.host.issue.top" order="desc" expanded="false">
<publications>
<sortBy field="mir.toc.host.page.int" order="asc"/>
<sortBy field="mir.toc.host.page.str" order="asc"/>
</publications>
</level>
</level>
</level>
</toc-layout>

<toc-layout id="journal_by_volume" field="mir.toc.ancestor">
<label>Band > Heft > Artikel mit Autor:Titel, Seitenzahl</label>
<level field="mir.toc.host.volume" order="desc" expanded="true">
<level field="mir.toc.host.issue" order="desc" expanded="false">
<toc-layout id="volume_only" field="mods.relatedItem.host">
<label>Journal Modell 3: Jahr > Bandbezeichnung > Artikel mit Autor: Titel, Seitenzahl</label>
<level field="mods.yearIssued" order="desc" expanded="first">
<level field="mir.toc.host.volume.top" order="desc" expanded="first">
<publications>
<sortBy field="mir.toc.host.page.int" order="asc"/>
<sortBy field="mir.toc.host.page.str" order="asc"/>
</publications>
</level>
</level>
</toc-layout>
<!-- journal layouts end -->

<toc-layout id="volume_only" field="mir.toc.ancestor">
<label>Band > Artikel mit Autor:Titel, Seitenzahl</label>
<level field="mir.toc.host.volume" order="desc" expanded="false">
<publications>
<sortBy field="mir.toc.host.page.int" order="asc"/>
<sortBy field="mir.toc.host.page.str" order="asc"/>
</publications>
</level>
</toc-layout>


<toc-layout id="sorted_by_volume" field="mir.toc.ancestor">
<label>Band > Titel, Autor, Jahr (Serie)</label>
<level field="mir.toc.series.volume.top" order="asc" expanded="true">
<!-- Serie Layout start -->
<toc-layout id="sorted_by_volume" field="mods.relatedItem.series">
<label>Serie Modell 1: Bandbezeichnung > Titel, Autor, Jahr</label>
<level field="mir.toc.series.volume.top" order="desc" expanded="true">
<publications>
<sortBy field="mods.yearIssued" order="desc"/>
<sortBy field="mir.toc.authors" order="desc"/>
Expand All @@ -87,11 +77,29 @@
</level>
</toc-layout>

<toc-layout id="blog" field="parent">
<label>Blog (gruppiert nach Erscheinungsjahr), Artikel mit Datum</label>
<toc-layout id="sorted_by_year_volume" field="mods.relatedItem.series">
<label>Serie Modell 2: Jahr > Bandbezeichnung > Artikel mit Autor: Titel</label>
<level field="mods.yearIssued" order="desc" expanded="first">
<level field="mir.toc.series.volume.top" order="desc" expanded="first">
<publications>
<sortBy field="mir.toc.series.order" order="desc" />
<sortBy field="mods.title.main" order="desc" />
</publications>
</level>
</level>
</toc-layout>
<!-- Serie Layout end -->

<!-- default -->
<toc-layout id="legacy" field="mir.toc.legacyParent">
<label>Standard (gruppiert nach Erscheinungsjahr)</label>
<level field="mods.yearIssued" order="desc" expanded="first">
<publications>
<sortBy field="mods.yearIssued" order="desc"/>
<sortBy field="mir.toc.host.order" order="desc" />
<sortBy field="mir.toc.series.order" order="desc" />
<sortBy field="mir.toc.host.page.int" order="asc" />
<sortBy field="mir.toc.host.page.str" order="asc" />
<sortBy field="mods.title.main" order="desc" />
</publications>
</level>
</toc-layout>
Expand Down
Loading
Loading