Как правильно организовать повторяющиеся блоки с разными контекстными фильтрами

Главные вкладки

Аватар пользователя Im Im 23 октября 2019 в 10:02

Всем привет!

Подскажите, как по феншую положено: у меня есть блок который выводит некую информацию, есть контекстный фильтр в зависимости от раздела где он выводится. Но фишка в том, что есть несколько вариаций разделов где выводится блок, а соотвественно и контекстные фильтры разные. Получается, что я создаю несколько экземпляров блока с разными контекстными фильтрами и вывожу в нужных разделах. Но мне такой подход не нравится, так как даже на 4 блока одинаковых блока, получается 4 переопределенных шаблона(обусловленно дизайном) которые по сути содержат одинаковую разметку. Мне кажется это не айс=) как организовать подобное? Вариативного контекстного фильтра не существует:( плодить блоки крайне не охота.

Комментарии

Аватар пользователя bumble bumble 23 октября 2019 в 12:01
1
  • Создайте одно представление.
  • Настройте необходимое к-во дисплеев типа "блок", с едиными настройками вывода.
  • Переопределите для каждого контекстный фильтр, в соответствии с требованиями.
  • Используйте переопределение шаблона на уровне представления, а не дисплея представления.

Получится набор одинаковых блоков с разными контекстами.