@@ -8,11 +8,26 @@ use Drupal\node\Entity\Node;
8
8
use Drupal\taxonomy\Entity\Term;
9
9
10
10
11
+ /**
12
+ * Implements hook_theme_suggestions_page().
13
+ */
14
+ function fds_faxe_theme_theme_suggestions_block_alter(array &$suggestions, array $variables) {
15
+ if ($variables['elements']['#id'] == 'lastupdated') {
16
+ if (file_exists(__DIR__ . '/templates/block/block--lastupdated.html.twig')) {
17
+ $suggestions = ["block__lastupdated"];
18
+ }
19
+ }
20
+ }
21
+
22
+
23
+
24
+
11
25
/**
12
26
* Implements hook_preprocess_block().
13
27
*/
14
28
function fds_faxe_theme_preprocess_block(&$variables) {
15
- if ($variables['elements']['#id'] == 'fds_faxe_theme_indholdfield') {
29
+
30
+ if ($variables['elements']['#id'] == 'fds_faxe_theme_indholdfield') {
16
31
$node = $variables['content']['field']['#object'];
17
32
$ext_links = $node->get('field_ext_links')->getValue();
18
33
foreach( $ext_links as $ext_link) {
@@ -21,6 +36,14 @@ function fds_faxe_theme_preprocess_block(&$variables) {
21
36
$variables['content']['field'][] = $link->toRenderable();
22
37
}
23
38
}
39
+
40
+ if ($variables['elements']['#id'] == 'lastupdated') {
41
+ $node = \Drupal::routeMatch()->getParameter('node');
42
+ if (!empty($node->getType()) && $node->getType() == 'os2web_page') {
43
+ $variables['lastupdated'] = strftime("%d.%m.%Y", $node->getChangedTime());
44
+ }
45
+ }
46
+
24
47
}
25
48
26
49
/**
@@ -31,6 +54,7 @@ function fds_faxe_theme_preprocess_page(array &$variables) {
31
54
$variables['theme_settings']['footer']['footer_show_latest_content'] = theme_get_setting('footer_show_latest_content');
32
55
$variables['theme_settings']['branding']['branding_toggle'] = theme_get_setting('branding_toggle');
33
56
$variables['theme_settings']['branding']['branding_text'] = theme_get_setting('branding_text');
57
+ $variables['lastupdated'] = time();
34
58
}
35
59
36
60
/**
@@ -206,6 +230,12 @@ function fds_faxe_theme_preprocess_node(array &$variables) {
206
230
$variables['content']['field_os2web_event_end_date'][0]['#text'] = 'til ' . $newEndDate;
207
231
}
208
232
}
233
+
234
+ // if ($node->getType() == 'os2web_page') {
235
+ $variables['#lastupdated'] = time();
236
+ // }
237
+
238
+
209
239
}
210
240
211
241
/**
0 commit comments