Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# WCM8 Site Information
Adds additional site configuration fields such as contact info and social media links.
## Provided Variables
'prefix',
'admin_link',
'footer_text',
'address_1',
'address_2',
'city',
'state',
'zip',
'phone',
'fax',
'contact_email',
'twitter',
'facebook',
'linkedin',
'googleplus',
'youtube',
'instagram',
'photos'
## Theme usage
Add a preprocess function to your `THEMENAME.theme` file to make these variables available in your theme's twig templates.
Example code:
````
/**
* Implements hook_preprocess().
*/
function THEMENAME_preprocess(array &$variables, $hook) {
$siteinfo_config = \Drupal::config('wcm8_siteinfo.settings');
$siteinfo_vars = [
'prefix',
'admin_link',
'footer_text',
'address_1',
'address_2',
'city',
'state',
'zip',
'phone',
'fax',
'contact_email',
'twitter',
'facebook',
'linkedin',
'googleplus',
'youtube',
'instagram',
'photos'
];
foreach ($siteinfo_vars as $siteinfo_var) {
$variables[$siteinfo_var] = $siteinfo_config->get($siteinfo_var);
}
}