Несколько копий формы фильтра представлений (открытые фильтры)

drupal.stackexchange https://drupal.stackexchange.com/questions/3827

  •  16-10-2019
  •  | 
  •  

Вопрос

Я знаю в представлениях, у вас есть возможность разоблачить форму фильтров в виде блока, но это удаляет открытую форму со страницы просмотра. Есть ли способ разоблачить форму фильтров в виде блока и хранить разоблаченная форма также в представлении?

Например, есть ли способ увидеть
Views exposed form
В верхней части моего взгляда, но на каждой другой странице есть открытый блок формы, как
enter image description here
в боковой панели?

Это было бы полезно, так как, когда пользователь находится на странице просмотра, он/она будет в основном концентрироваться на основном контенте и будет искать поиск там (вместо блока на стороне страницы). Тем не менее, пользователи должны иметь возможность искать представление на любой странице на сайте (введите блок).

В настоящее время у меня есть пользовательский модуль, создающий блок, чтобы выступать в качестве блока открытых форм, в то время как в просмотрах у меня есть Разоблачить форму в блоке установить "нет". Есть ли более простой способ справиться с этим?

Это было полезно?

Решение

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

На странице вы будете нажать «открытая форма в блоке», а затем нажмите «Переопределение» в правой стороне. Установите это на «Нет» (так что форма теперь отображается на странице поиска). На дисплее «по умолчанию» есть «разоблаченная форма в блоке», установленную на «Да» - так что по умолчанию он создает блок, но вы также получаете форму, которая также отображается на странице поиска.

Спасибо, ребята, Гарри.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top