diff --git a/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php b/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php index a42c9843325674f5da4965af4a5a4bd528b2ae21..c959eec5b6ebd3e2d0daed02702937a51870d0b5 100644 --- a/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php +++ b/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php @@ -193,10 +193,9 @@ class RecordDataFormatterFactory ] ] ); - $spec->setTemplateLine( + $spec->setLine( 'Title', - 'getTitleDetails', - 'data-titleDetails.phtml' + 'getTitleDetails' ); $spec->setTemplateLine( 'Dates of publication', @@ -362,10 +361,9 @@ class RecordDataFormatterFactory ] ] ); - $spec->setTemplateLine( + $spec->setLine( 'Title', - 'getTitleDetails', - 'data-titleDetails.phtml' + 'getTitleDetails' ); $spec->setTemplateLine( 'Title Uniform', @@ -838,10 +836,9 @@ class RecordDataFormatterFactory ] ] ); - $spec->setTemplateLine( + $spec->setLine( 'Title', - 'getTitleDetails', - 'data-titleDetails.phtml' + 'getTitleDetails' ); $spec->setTemplateLine( 'Title Uniform', diff --git a/themes/finc/templates/RecordDriver/SolrMarc/data-linkViaFincId.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/data-linkViaFincId.phtml similarity index 86% rename from themes/finc/templates/RecordDriver/SolrMarc/data-linkViaFincId.phtml rename to themes/finc/templates/RecordDriver/DefaultRecord/data-linkViaFincId.phtml index cc59b8b824bd2b2c64c240855ea3249ecb5797a1..a43085bbc75af97c798dfcc5dd7cfe74ddd9b8cf 100644 --- a/themes/finc/templates/RecordDriver/SolrMarc/data-linkViaFincId.phtml +++ b/themes/finc/templates/RecordDriver/DefaultRecord/data-linkViaFincId.phtml @@ -1,7 +1,10 @@ <!-- finc: RecordDriver - solrMarc - data-linkviafincid --> <?php if (!empty($data)): ?> <?php foreach ($data as $field): ?> - <?php if (isset($field['id']) || isset($field['text'])): + <?php if ( + is_array($field) + && (isset($field['id']) || isset($field['text'])) + ): $url = isset($field['id']) ? $this->url('record') . $field['id'] : $this->record($this->driver)->getLink('title', $field['text']); diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/data-titleDetails.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/data-titleDetails.phtml index fd0c9ce8f43614a4e55f5ca7e2647e63ad7c006d..39deaefc9490311b1004ded4fcfe6b08bf19e821 100644 --- a/themes/finc/templates/RecordDriver/DefaultRecord/data-titleDetails.phtml +++ b/themes/finc/templates/RecordDriver/DefaultRecord/data-titleDetails.phtml @@ -1,3 +1,8 @@ +<?php +/** @deprecated since the else part is never active, this should be substituted by a + * simple SpecLine (giving escapeHtml with <br/>) in the RecordDataFormatterFactory + */ +?> <!-- finc: RecordDriver - DefaultRecord - data-titleDetails --> <?php if (!empty($data)): ?> <?php $i = 0;