diff --git a/app/views/TableRow.java b/app/views/TableRow.java index 3c88ced..de0672b 100644 --- a/app/views/TableRow.java +++ b/app/views/TableRow.java @@ -217,7 +217,9 @@ String[] refAndLabel(String property, String value, if ((property.equals("containedIn") || property.equals("hasPart") || property.equals("isPartOf") || property.equals("hasSuperordinate") || property.equals("bibliographicCitation")) && value.contains("lobid.org")) { - return new String[] { value, Lobid.resourceLabel(value) }; + return new String[] { value.matches(".*?[as]\\d+.*|.*?\\d{3}[a-z]\\d+.*") // rpbId + ? value.replace("https://lobid.org/resources/", "/") + : value, Lobid.resourceLabel(value) }; } String label = labels.isPresent() && labels.get().size() > 0 ? labels.get().get(0)