From a3400673990f6f2077a4ff97382909a65cc23bd1 Mon Sep 17 00:00:00 2001 From: bwbohl <b.w.bohl@gmail.com> Date: Thu, 19 Dec 2024 09:37:18 +0100 Subject: [PATCH] getLinkTarget.xql: local:getWindowTitle move mei fallback to end --- add/data/xql/getLinkTarget.xql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/add/data/xql/getLinkTarget.xql b/add/data/xql/getLinkTarget.xql index d01cba685..ff128ea2f 100644 --- a/add/data/xql/getLinkTarget.xql +++ b/add/data/xql/getLinkTarget.xql @@ -185,10 +185,6 @@ declare function local:getWindowTitle($doc as node()+, $type as xs:string) as xs ($doc//mei:source)[1]//mei:identifier[lower-case(@type) = 'shelfmark'][1]), ' | ') => normalize-space()) - (: MEI fallback if no title is found :) - else if (exists($doc//mei:mei) and exists(($doc//mei:titleStmt)[1])) then - (eutil:getLocalizedTitle(($doc//mei:titleStmt)[1], $lang)) - (: Text :) else if ($type = 'text') then (eutil:getLocalizedTitle($doc//tei:fileDesc/tei:titleStmt[1], $lang)) @@ -196,6 +192,10 @@ declare function local:getWindowTitle($doc as node()+, $type as xs:string) as xs (: HTML :) else if ($type = 'html') then ($doc//head/data(title)) + + (: MEI fallback if no title is found :) + else if (exists($doc//mei:mei) and exists(($doc//mei:titleStmt)[1])) then + (eutil:getLocalizedTitle(($doc//mei:titleStmt)[1], $lang)) else (string('unknown')) -- GitLab