Используя hook_theme_suggestions_alter, вы можете создавать любые предложения шаблонов, которые вам нравятся. Например:
function Yourtheme_theme_suggestions_alter(array &$suggestions, array $variables, $hook) {
if ($hook == 'form' & !empty($variables['element']['#id'])) {
$suggestions[] = 'form__' . str_replace('-', '_', $variables['element']['#id']);
}
}
, тогда вы будете создавать шаблоны в своей теме, такие как
form--user-register-form.html.twig
или
form--webform-submission-form-careeers-application.html.twig
Вы можете просто использовать предложения, и они сделают все остальное после очистки кеша.Вы можете визуализировать ваши элементы в шаблоне.
Например:
<form{{ attributes }}>
{{ element }}
</form>
Вложения: