Browse Source

Headers

pull/907/head
Alan Stanley 7 years ago
parent
commit
e10bc451a1
  1. 2
      islandora_fits.module
  2. 11
      src/Plugin/Field/FieldFormatter/FitsFormatter.php
  3. 7
      templates/fits.html.twig

2
islandora_fits.module

@ -52,7 +52,7 @@ function islandora_fits_theme($existing, $type, $theme, $path) {
'variables' => [
'title' => 'FITS data',
'link' => NULL,
'data' => [],
'output' => [],
],
],
];

11
src/Plugin/Field/FieldFormatter/FitsFormatter.php

@ -136,12 +136,21 @@ class FitsFormatter extends FormatterBase {
}
}
}
$fieldsets = $variables['islandora_fits_fieldsets'];
$output = [];
foreach ($fieldsets as $title => $fieldset) {
$output[] = [
'title' => $title,
'data' => $fieldset,
];
}
$renderable = [
'#theme' => 'fits',
'#title' => $this->t("FITS metadata"),
'#link' => $link,
'#data' => $variables['islandora_fits_fieldsets'],
'#output' => $output,
];
return \Drupal::service('renderer')->render($renderable);

7
templates/fits.html.twig

@ -1,5 +1,10 @@
<h1>{{ title }}</h1>
<p>{{ link }}</p>
<div>{{ data }}</div>
<div>
{% for entry in output %}
<h2> {{ entry.title }} </h2>
<div>{{ entry.data }}</div>
{% endfor %}
</div>

Loading…
Cancel
Save