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