#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 «Разместить блок» в нужном вам месте.