Рейтинг:1

Drupal 8 Предложения тем для дочерних элементов формы

флаг ve

Каков наилучший способ определить предложения имени шаблона для дочерних элементов формы в drupal 8?

В мояТема.тема Я могу определить хук следующим образом:

function myTheme_theme_suggestions_alter (массив и $ предложения, массив $ переменных, $ крючок) {
  if ($hook == 'form' & !empty($variables['element']['#id'])) {
   $suggestions[] = 'form__' . str_replace('-', '_', $variables['element'] ['#id']);
  }
}

Что дает предложения:

форма--form-id.html.twig
form.html.twig

Я хочу определить имена шаблонов для всех элементов внутри моей формы с идентификатором формы как часть предложения имени. Например:

элемент формы--form-id.html.twig
форма-element.html.twig

Редактировать: Я так понимаю, для этого есть плагин. Но я бы предпочел программное решение для лучшей настройки в будущем, а также чтобы не зависеть полностью от функциональности внешнего плагина.

флаг jp
Я бы сказал, что это дубликат: https://drupal.stackexchange.com/questions/302423/how-to-add-template-suggestions-for-form-elements-of-a-certain-form-id Я могу не голосуйте за закрытие этой проблемы как дубликат той, потому что, к сожалению, на нее нет принятого ответа.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.