Как добавить дополнительные переменные в существующий шаблон конфигурации в Drupal 8? - PullRequest
1 голос
/ 05 июля 2019

У меня есть одна конфигурация темы в одном модуле.

/**
* Implements hook_theme().
*/
function module1_context_theme($existing, $type, $theme, $path) {
 return [
  'custom_theme' => [
    'template' => 'custom_theme',
    'variables' => [
      'var1' => NULL,
      'var2' => NULL,
    ],
   ],
 ];
}

Я хочу добавить дополнительную переменную в конфигурацию темы через другой модуль.Как я могу это сделать?

1 Ответ

0 голосов
/ 05 июля 2019

Вы можете использовать HOOK_theme_registry_alter , чтобы изменить это.Попробуйте следующий код.

/**
* Implements hook_theme_registry_alter
*/
function my_module_theme_registry_alter(&$theme_registry) {
  $theme_registry['custom_theme']['variables'][] = 'var3';
}
...