Рейтинг:0

Блок не отображается в пользовательском интерфейсе ссылки на сущность

флаг jp

У меня есть поле Entity Reference, чей «тип элемента для ссылки» блокировать.

У меня есть представление, которое создает блок с именем штатное расписание но когда я редактирую контент, в котором используется это поле, я не могу заставить его представить штатное расписание как вариант?

Почему этот блок нельзя выбрать? Конечно, все «блоки» должны быть доступны для ссылок таким образом?

Скриншот

Рейтинг:1
флаг cn

Ваше поле ссылается на объекты конфигурации блока. Они существуют только для блоков, размещенных в блочном макете. Если Views создает блок, то это производная от плагина блока Views, а не настроенный блок. Вы можете поместить блок в макет блока, тогда он появится в пользовательском интерфейсе выбора ссылки на сущность. Но это не очень хорошая идея. Это вызовет ошибку, если вы удалите конфигурацию, но все еще будете иметь ссылки в содержании.

Так что лучше используйте другой тип поля. Вы можете размещать плагины блоков прямо в полях узлов. Видеть Отображать блок пользовательского модуля в содержимом страницы. Или Вид прямо в поле узла, без использования блочного отображения. Для этого есть несколько модулей:

https://www.drupal.org/project/eva

https://www.drupal.org/project/viewfield

флаг jp
Спасибо. (Теперь я вспоминаю, что, возможно, именно поэтому я отказался от D8 много лет назад!) Итак, у меня есть тип абзаца, который хочет предложить авторам возможность поместить что-то в свой абзац. Это может быть пользовательский блок, блок, сгенерированный из любого количества модулей, включая представление. Раньше блоки были надежной концепцией многократного использования. Но я думаю, вы предлагаете мне теперь добавить по одному полю для каждого типа блока? Кажется, это отменяет всю концепцию блоков?
флаг jp
Ах. да, это было. Только что нашел свой вопрос 5-летней давности https://drupal.stackexchange.com/questions/198623/how-to-create-a-field-that-references-a-views-block-display-in-d8 Проект block_field выглядит многообещающе, хотя для авторов это гораздо большая головная боль.Возможно, я вернусь к размещению блока в неотрендеренной области (хотя я помню, что с этим были некоторые другие проблемы...).
4uk4 avatar
флаг cn
Хорошо, если вы хотите создать тип абзаца, который позволяет пользователю размещать блок, созданный из любого количества модулей, включая представления, тогда ваш вопрос является дубликатом связанного вопроса, заданного недавно.
4uk4 avatar
флаг cn
Все три модуля имеют свои варианты использования, и есть еще модули. Мой любимый модуль EVA, если вы не хотите доставлять авторам головную боль.

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

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