From b123d05c9650c4caa58c722c0750d2396134f4d4 Mon Sep 17 00:00:00 2001 From: Claas Kazzer <kazzer@ub.uni-leipzig.de> Date: Fri, 25 May 2018 16:23:20 +0200 Subject: [PATCH] refs #13257 * changes language references in recordDataFormatterFactory * introduces new data-transEscCommaSep.phtml --- .../View/Helper/Root/RecordDataFormatterFactory.php | 12 ++++++------ .../SolrDefault/data-transEscCommaSep.phtml | 7 +++++++ 2 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 themes/finc/templates/RecordDriver/SolrDefault/data-transEscCommaSep.phtml diff --git a/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php b/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php index f032a410faf..2e4e20f781f 100644 --- a/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php +++ b/module/finc/src/finc/View/Helper/Root/RecordDataFormatterFactory.php @@ -114,7 +114,7 @@ class RecordDataFormatterFactory ['helperMethod' => 'getFormatList'] ); $spec->setTemplateLine( - 'Language', 'getLanguages', 'data-escapeHtml.phtml' + 'Language', 'getLanguages', 'data-transEscCommaSep.phtml' ); $spec->setTemplateLine( 'Published', @@ -216,7 +216,7 @@ class RecordDataFormatterFactory ['helperMethod' => 'getFormatList'] ); $spec->setTemplateLine( - 'Language', 'getLanguages', 'data-escapeHtml.phtml' + 'Language', 'getLanguages', 'data-transEscCommaSep.phtml' ); $spec->setTemplateLine( 'Additionals', @@ -252,7 +252,7 @@ class RecordDataFormatterFactory ] ); $spec->setTemplateLine( - 'Language', 'getLanguages', 'data-escapeHtml.phtml' + 'Language', 'getLanguages', 'data-transEscCommaSep.phtml' ); $spec->setLine( 'Format', 'getFormats', 'RecordHelper', @@ -318,7 +318,7 @@ class RecordDataFormatterFactory ['helperMethod' => 'getFormatList'] ); $spec->setTemplateLine( - 'Language', 'getLanguages', 'data-escapeHtml.phtml' + 'Language', 'getLanguages', 'data-transEscCommaSep.phtml' ); $spec->setTemplateLine( 'Published', @@ -610,7 +610,7 @@ class RecordDataFormatterFactory ); // , context: "recordEvents" $spec->setTemplateLine( - 'Language', 'getLanguages','data-escapeHtml.phtml' + 'Language', 'getLanguages','data-transEscCommaSep.phtml' ); $spec->setTemplateLine( 'Time of origin', 'getDateSpan', 'data-dateSpan.phtml' @@ -701,7 +701,7 @@ class RecordDataFormatterFactory ['helperMethod' => 'getFormatList'] ); $spec->setTemplateLine( - 'Language', 'getLanguages', 'data-escapeHtml.phtml' + 'Language', 'getLanguages', 'data-transEscCommaSep.phtml' ); $spec->setTemplateLine( 'Published', diff --git a/themes/finc/templates/RecordDriver/SolrDefault/data-transEscCommaSep.phtml b/themes/finc/templates/RecordDriver/SolrDefault/data-transEscCommaSep.phtml new file mode 100644 index 00000000000..4e9dd72fe3e --- /dev/null +++ b/themes/finc/templates/RecordDriver/SolrDefault/data-transEscCommaSep.phtml @@ -0,0 +1,7 @@ +<?if (!empty($data)): ?> + <? if(is_array($data)): ?> + <?=implode(', ', array_map(array($this, 'transEsc'), $data)); ?> + <? else: ?> + <?= $this->transEsc($data) ?> + <? endif; ?> +<? endif; ?> \ No newline at end of file -- GitLab