Создать пользовательский блок в drupal 8

#block #drupal-8 #drupal-blocks

#блок #drupal-8 #drupal-блоки

Вопрос:

введите описание изображения здесь
Кнопка создания пользовательского блока отсутствует в макете блока.
Пожалуйста, смотрите верхнее изображение.

введите описание изображения здесь

Я создаю блок тестирования в drupal 8. Но кнопка «Создать пользовательский блок» не отображается в макете блока. Он отображается только в библиотеке пользовательских блоков.
Когда я создаю пользовательский блок, он не отображается в списке пользовательских модулей.
Я новичок в drupal 8. Раньше я создавал пользовательский блок в drupal 7, но это просто. Пожалуйста, помогите мне.

Комментарии:

1. что ниже демонстрирует область блока? у вас должен быть определенный регион, чтобы вы могли размещать в нем свои блоки

2. Я создаю «Тестовый блок». После этого я нахожу этот блок в разметке блока, но я не видел этот блок. 🙁

Ответ №1:

Как только ваш блок будет создан (я вижу, что вы создали 2 блока в вашем примере). Вам нужно перейти в «Макет блока» и нажать «Разместить блок» в нужном регионе:

введите описание изображения здесь

Появится всплывающее окно. Используйте фильтр, чтобы легко найти нужный блок, и нажмите «Разместить блок», затем нажмите «Сохранить блок», и ваш блок появится в выбранном вами регионе.

введите описание изображения здесь

Комментарии:

1. мои тестовые блоки не отображаются в списке блоков. Чтобы я не мог размещать блоки. 🙁

2. Можете ли вы сделать скриншот, когда нажимаете «разместить блок» в левой области?

3. На вкладке Макет блока должен появиться этот «Тестовый блок», верно? Но этот блок не найден. Однако я нашел его только сейчас. 😀 Он отображается в разделе «Автоматически скрытые блоки». Когда я нажимаю на это, я нашел свой «Тестовый блок». Спасибо @progzy .

4. Если вы нажмете на «разместить блок», он также появится. Добро пожаловать.

5. Лучший ответ. Решена моя проблема 🙂

Ответ №2:

Вы путаетесь между блочным плагином и блочной сущностью. Объект, который вы создаете с помощью пользовательского интерфейса, перейдя в библиотеку пользовательских блоков, является блочным объектом. Значение для этого сохраняется в базе данных, а не в базе кода. Где, как для того, чтобы создать пользовательский плагин блока, вам нужно написать код в вашем пользовательском модуле внутри папки src /Plugin /Block.

После этого вы можете разместить блок (как объект, так и плагин), используя кнопку block layout «Разместить блок» в нужном вам месте. Разместить кнопку блокировки