Как сделать так, чтобы боковая контактная форма (обратная связь) индивидуально отображалась в пользовательском блоке или другой странице / контакте (например, на первой странице)?
Я пробовал этот код, но он не работает (являются ли контактные формы сущностями?):
// get default form
// get the entity object
$default_form = \Drupal::config('contact.settings')->get('default_form');
$entity = \Drupal::entityManager()->getStorage('contact_form')->load($default_form);
// get view builder
// render view
$view_builder = \Drupal::entityManager()->getViewBuilder('contact_form');
$full_output = $view_builder->view($entity);
Я хотел бы сослаться на новый основной вопрос D8, чтобы помочь со всеми подобными подвопросами здесь, вызванными открытым базовым вопросом, хорошо задокументированным здесь в деталях: drupal.stackexchange.com/questions/197149/…
—
nilsun
entityManager
устарела в пользуentityTypeManager
( API docs )