Я сейчас использую drupal 8, и я создал форму, используя форму api,
Приведенный ниже код в каталоге модуля
// module/src/Form/ContributeForm
class ContributeForm extends FormBase {
public function getFormId() {
return 'amazing_forms_contribute_form';
}
public function buildForm(array $form, FormStateInterface $form_state)
{
$form['title'] = array(
'#type' => 'textfield',
'#title' => t('Title'),
'#required' => TRUE,
);
$form['video'] = array(
'#type' => 'textfield',
'#title' => t('Youtube video'),
);
$form['video'] = array(
'#type' => 'textfield',
'#title' => t('Youtube video'),
);
$form['develop'] = array(
'#type' => 'checkbox',
'#title' => t('I would like to be involved in developing this
material'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}
public function validateForm(array &$form, FormStateInterface $form_state) {
}
public function submitForm(array &$form, FormStateInterface $form_state) {
}
}
Теперь мне нужно отобразить вышеупомянутые объекты в шаблоне веточки, как показано ниже.
//themes/page.html.twig
<body>
{{form.title}}
{{form.video}}
{{form.video}}
</body>
веточка будет в папке темы. Можно ли получить переменную в файле page.html.twig ??