From 01eb8462e7e609887067966602dbfbfdfb2523f5 Mon Sep 17 00:00:00 2001 From: Josef Moravec <josef.moravec@gmail.com> Date: Tue, 22 Sep 2020 14:03:59 +0200 Subject: [PATCH] Fix double colon in MARC links (#1725) --- module/VuFind/src/VuFind/RecordDriver/MarcAdvancedTrait.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/VuFind/src/VuFind/RecordDriver/MarcAdvancedTrait.php b/module/VuFind/src/VuFind/RecordDriver/MarcAdvancedTrait.php index 5791f389d8b..f45d40024bf 100644 --- a/module/VuFind/src/VuFind/RecordDriver/MarcAdvancedTrait.php +++ b/module/VuFind/src/VuFind/RecordDriver/MarcAdvancedTrait.php @@ -643,7 +643,8 @@ trait MarcAdvancedTrait { // If set, use relationship information from subfield i if ($subfieldI = $field->getSubfield('i')) { - $data = trim($subfieldI->getData()); + // VuFind will add a colon to the label, so prevent double colons: + $data = rtrim(trim($subfieldI->getData(), ':')); if (!empty($data)) { return $data; } -- GitLab