diff --git a/src/controller/WebController.php b/src/controller/WebController.php index 4c25f9c18..9e4220230 100644 --- a/src/controller/WebController.php +++ b/src/controller/WebController.php @@ -552,6 +552,8 @@ public function invokeVocabularyHome($request) $vocabTypes = $this->model->getTypes($request->getVocabid(), $request->getLang()); + $customLabels = $vocab->getConfig()->getPropertyLabelOverrides(); + echo $template->render( array( 'languages' => $this->languages, @@ -561,7 +563,8 @@ public function invokeVocabularyHome($request) 'active_tab' => $defaultView, 'request' => $request, 'types' => $vocabTypes, - 'plugin_params' => $pluginParameters + 'plugin_params' => $pluginParameters, + 'custom_labels' => $customLabels ) ); } diff --git a/src/view/vocab-info.inc.twig b/src/view/vocab-info.inc.twig index fcc550b4b..fc195a6d4 100644 --- a/src/view/vocab-info.inc.twig +++ b/src/view/vocab-info.inc.twig @@ -14,7 +14,13 @@ {% for key, values in vocabInfo %}
-

{{ key | trans }}

+ {%- set label = custom_labels[key]['label'][request.lang] | default(key | trans) -%} + {%- set tooltip = custom_labels[key]['description'][request.lang] | default('') -%} +
{{ label }} + {%- if tooltip is not empty %} + {{ tooltip }} + {%- endif %} +