#drupal #drupal-8
#drupal #drupal-8
Вопрос:
Я использую Drupal 8.
Я пытаюсь создать отображение блока для отображения списка тизеров с термином таксономии текущего узла в пользовательском регионе.
Проблема в том, что когда я перехожу на страницу, содержащую пользовательский регион, содержимое не отображается.
Другие блоки отображаются нормально при назначении пользовательскому региону, поэтому я не думаю, что это как-то связано с моими шаблонами.
В том же представлении также отображается страница (в основном, представление термина таксономии по умолчанию), которое корректно отображает содержимое при переходе к узлу.
Я относительный новичок в Drupal, поэтому здесь может отсутствовать что-то очевидное, но, насколько я могу судить, представление таксономии работает как страница, но не как регион, поэтому либо это должно быть как-то связано с конфигурацией блока, либо Drupal просто не предназначен для такой работы.
Кто-нибудь может подсказать, что может быть причиной этого, или, если это плохой подход, объяснить, почему?
Ответ №1:
используете ли вы открытые фильтры в своем представлении? Чтобы оно работало в блоках, вам необходимо настроить в вашем представлении
ajax:on
Комментарии:
1. Интересно, я не уверен, но проведу расследование. Спасибо за предложение, я дам вам знать, как у меня дела.
2. Ах, я только что узнал, что такое открытые фильтры, и нет, я их не использую. К сожалению, включение AJAX не решило мою первоначальную проблему. Тем не менее, поддержите меня за то, что помогли мне узнать что-то новое.
3. что это за особый блок? вы сделали это программно? вы проверили раздел видимости в /admin /structure /block /manage/name of your_block в разделе /admin/structure/block/manage?