37 lines
661 B
Twig
37 lines
661 B
Twig
|
|
<?php
|
||
|
|
|
||
|
|
declare(strict_types=1);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @file
|
||
|
|
* Primary module hooks for {{ name }} module.
|
||
|
|
*/
|
||
|
|
{% if create_theme %}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Implements hook_theme().
|
||
|
|
*/
|
||
|
|
function {{ machine_name }}_theme(): array {
|
||
|
|
return [
|
||
|
|
'{{ theme_key }}' => [
|
||
|
|
'variables' => ['foo' => NULL],
|
||
|
|
],
|
||
|
|
];
|
||
|
|
}
|
||
|
|
{% endif %}
|
||
|
|
{% if create_preprocess %}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Prepares variables for {{ template_name }} template.
|
||
|
|
*
|
||
|
|
* Default template: {{ template_name }}.
|
||
|
|
*
|
||
|
|
* @param array $variables
|
||
|
|
* An associative array containing:
|
||
|
|
* - foo: Foo variable description.
|
||
|
|
*/
|
||
|
|
function template_preprocess_{{ theme_key }}(array &$variables): void {
|
||
|
|
$variables['foo'] = 'bar';
|
||
|
|
}
|
||
|
|
{% endif %}
|